Собеседование python разработчик.Юлиян
Вставка
- Опубліковано 11 тра 2023
- t.me/UA-camPronin
Чат для общения pyhton разработчиков и им сочуствующих. Свободное общение, тестовые и вопросы с собесов и прочее. Заходите, там вам рады.
Поддержать канал: www.tinkoff.ru/rm/pronin.andr...
Обычно денежка идёт на книжки про питончик. Но иногда на светлое и тёмное.
Если Тиньков не даёт перечислить, стукните в личку телеги andpronin, придумаем что нибудь
Виш лист
Хорошие книги по Питончику, которые могу рекомендовать (и хочу купить с вашей помощью).
Изучаем Python. Двухтомник. Марк Лутц. Очень подробно и структурно (Хочу дождаться 6го издания.. )
• Изучаем Python с Марко...
Читаем и разбираем ее тут
Куплено (огромное спасибо зрителям)
Знакомство с Python | Бейдер Дэн (2023) - выглядит приятно для новичка
Чистый Python. Тонкости программирования для профи | Бейдер Дэн (2022) - хорошо для продолжения
Высоконагруженные приложения. Программирование, масштабирование, поддержка | Клеппман Мартин
Python. К вершинам мастерства | Рамальо Лучано - 2е издание - сложно для новичка, но интересно
Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура -- хорошо про то, когда какой фреймворк применять
Видимо, дальше появтся еще нескромные желания. Но пока - так
Моя тележка andpronin -- стучите, если что.
Мой канал про обучению python с нуля и до мидла Андрей+=Пронин
/ @pypronin
Я в других сетях
🔗Вконтакте: CaptPronin
🔗Дзен: zen.yandex.ru/id/5fbd33919412...
#python #питон #программирование #Андрей_Пронин #собеседование #
Спасибо, Андрей, Ольга, Юлиан, чатик 😀 было интересно
Миниатюра: "Сын прокурора на собеседовании".
- Что такое переменные класса?
- Переменные класса - это экземпляр класса, в котором создаётся отдельный объект
- Поздравляю, вы допущены до следующего этапа, работа у вас в кармане
Да, расстроило это видео, оценка крайне сомнительная конце
@@yavener не согласен адекватная оценка джуна
Этописец))) Не знать методов списка, наглужо завмсать над неожиданной сенсацией про "две звёздочки"... Если это джун, то я синьёр как минимум, а ещё через пару месяцев архитектом-демиургом стану.
@@knarg4682 я бы тоже лучше (именно для парня) дал более жесткую оценку для мотивации. Не знать list comprehension, метод pop вместо среза и еще tr -1... ну с этим и на стажировку могут не пригласить
choose your fighter:
return "Хватит" vs return "Stop Etaration"
'Астанавитесь'
raise ItsTimeToStopError
Я понимаю Юлиана:)
Все задания я знаю и понимаю, знаю где посмотреть как это сделать, но по памяти не смогу сделать половину заданий:)
Wow, это лучшая новость вечера, 🙂 собес по python 🙏🙏🙏🙏🤞👍
Какие типы данных в питон, какие принципы ООП, поздравляю вы приняты))
30:12 лучшее что я видел за последние месяцы! 😂😂😂
Реально крик души!
22:14 удалился как раз 4й (по индексу), а 5 это значение. Задача была удалить по индексу)
Андрей, футболка зачётная :)
Спасибо)
Всем здравствуйте!
Подскажите пожалуйста, а что за компания куда все эти ребята устраиваются?)
Андрей, Я твой вопросы которые ты задавал ему, на хлеб намажу и съем)))
ну скоро 20к)))) так что лайк от СЕООНЛИ
Привет, Андрей уже не первый раз замечаю ошибку в твоем интервью про итерируемые объекты. Итерируемые объекты не имеют __next__. Для начала их надо преобразовать в итератор ф-ией iter(), он же в свою очередь им обладает. Т.е итерируемый объект - это еще не итератор
Вот что странно, но кто iter называет функцией, а кто built-in методом коллекций.
Интересно узнать все таки верно считать его функцией или методом ?
тот же вопрос и про next
сделал 2 задачку так
def kvadr(k:int):
kv=[]
for i in range(k,0,-1):
kv.append(i**2)
return kv
n=int(input('N='))
print(kvadr(n))
Ну вот вообще не знаю.
Это было не просто слабо - это было вообще никак.
Он ведь даже поверхностно Питон не знает. У него ведь даже отдаленного понимания нет о том, что он делает. Не, ну, ладно там генераторы он не знает. Окай. Но не написать компрехеншн или класс не написать?...
А от вопроса при описании класса "мы будем сюда что-то передавать" - чую, что он имел ввиду не наследование, а именно аргументы при вызове...
Я, конечно, понимаю, что "ушат различных субстанций можно вылить всегда, а ты попробуй поддержать и наставить" - это, конечно, все супер, но, как по мне, вот такой фидбек даст ему не столько направление для дальнейшего роста, сколько потешит его самооценку и наоборот скажет ему, что он все правильно делает.
Как по мне - тут ничего кроме как "начать учить с начала" и посоветовать нельзя, увы.
Олега нет, он бы сказал по факту
@@Chel1k7, дожили. У Андрея на канале без Олега порядка нет. :D
определённые обязательства перед ЯП вынуждают давать подобные фидбеки, иначе это никак не объяснить. Андрей как всегда на высоте - держался, нервы отличные
@@vegzuzvegzuz2866 чему их только учат в ЯП, это уже не первый чел, который мягко говоря не очень освоил язык за год. ЗА ГОД КАРЛ
Тоже удивлен, что Андрей готов был дать тестовое.
Юлиан ты караулов
Хочу попасть к вам на собеседования сугубо для проверки своих знаний, подскажите что мне нужно для этого сделать?
если студент практикума - обратиться в трудоустроство.
елси нет - участвоать в лотерее среди подписчиков
Бутет тут:t.me/UA-camPronin
list(range(1, 101))
:D
Жду кандидата, который знает как реализуется структура данных граф. 🙂
жду кандидата, который знает чем отличается acquire семантика доступа к памяти отличается от release 😶
Посмотрел 3 урока по питону и уже знаю его лучше Юлиана.
после tr -1 можно было закругляться
гораздо раньше. Парень -- гений, какие могут быть сомнения))))
Ну что то как то слабовато мне кажется ,хотя так как сам учусь и далеко до собесов.Как то толи не успели раскрыть человека или реально слабовато не очень понял ,ну если это все что нужно для прохода собеса при конкуренции о котрой все сейчас твердят(это было бы прекрасно )😁
Требуем новый собес 😀
Сегодня попробую
@@AndyPronin , ура! очень ждём! 🤝
Ребята, токсичность у вас просто зашкаливает я в шоке, тоесть если ты запинаешься на таких момента то всё гудбай кодинг ? Извините конечно, но скажите мне вы когда работая над проектом клиенту тоже пишите лайв код прям здесь и сейчас ? Тоесть он вам дал таску по проекту и вы такие сидите и прям лайв кодите напротив него и отправляете ему да ? Хрена с два, гугл, дока, стаковерфлоу, и где то ИИ ваши друзья по написанию проекта в бизнес. Я уверен крепкие спецы тут единицы а токсичат больше джуны которые синтаксис выучили. Ужасасаюсь просто от этой атмосферы, заканчивайте это, давайте сделаем наше комьюнити чище и более с пониманием относится к людям которые не с математическим складом ума, гуманитарии тоже хотят в айти и им сложнее чем вам.
Если не понимать, как писать имена переменных правильно на Python, то тогда уже на Кирилице пиши, так как Unicode поддерживает, один фиг!))))))))
Извините если жестко, но интересно, а собеседования с разработчиками здесь бывают?
Ага
@@AndyPronin Можно пример? Я посмотрел штук 10, увидел только стажёров / трейни
@@codingjerk ты про мидлов?
Оставлю комментарий. Но офенс если что.
Парню просто побольше практики. Видно вроде чото знаешь, но мало пишешь. И перед интервью готовиться (даже тестовым).
Как?
Гуглим вопросы на "должность", которую хочешь . И отвечай на них! Где не знаешь идешь гуглишь, практикуешь и по новой.
Или условно открывай видео собес. Слушай вопрос ставь на паузу и пытайся рассказать (можно даже вслух).
У Андрея хорошо получается преподовать btw. Вопрос, такой, а это точно надо делать в формате собеса? Условно парень не знает метод некст(), можно же перейти к следующему вопросу и так далее и в конце выкатить рецензию где подучить, где подтянуть.
А в итоге выходит тестовое собеседование равно тому эйчар, дернул разраба на часик другой, чтобы он научил паренька итерировать руками)
Для меня выглядит, что зрителям полезно такое смотреть
Похоже, История у данного кандидата такова:
1. Кто-то ему написал проект. Возможно несколько Кто-то.
2. Он чуть посмотрел быстро Ютубчик по python.
Всё. Готов вороваться в it!)))
P.S.: Поэтому, домашка не поможет!
Опять, этот Кто-то, ему опять её сделает.
Хороший программист, это тот кто умеет структурировать программу по классам и документировать её . В голове держит for, while, if, else, print, декларацию arrays и dictionaries и знает где найти всё остальное.
Это тот, кто добъётся позитивного результата, а не тот кто знает синтаксис и массу функций наизусть.
Толку с этих функций, если цельный "сапог" с них сделать не сможет.
программист не пишет на питоне.
@@natteft6593 а кто пишет на питоне по твоему?
@@alexandermartin5694 быдлокодеры.
@@alexandermartin5694 питухонеры, видимо...
@@natteft6593 поплачь
Это же двойник чувака с канала "Заговор Мага" ))
Что это было Андрей?))))
😂😂😂
Собеседование вообще не норм. С учетом еще заявленной суммы за эти знания. Это трейни на зп в 20к на 3 месяца и по итогу уже рассматривается на Джуна.
Либо интервьюер не смог поганить по стеку нормально. Такое ощущение что Юлиан проплатил собес)
Там нужно было остановиться намного раньше и двигаться по стеку и смежным направлениям чтобы понять вообще картину. Хотя бы про протоколы спросил фрейморки И так далее
Здравствуйте, Андрей, хорошее получилось собеседование! Можете посоветовать хорошую книжку по компьютерным сетям?)
Это от целей зависит. Кому то и Таненбаум а мало
@@AndyPronin ахах, ну можно такой, начальный +- средний уровень, не сильно знаком с ними или Таненбаум тоже подойдет?)
@@user-fg4og7mh1n есть только один способ выяснить) но лучше в дружелюбной тележке спросить? t.me/UA-camPronin
Это они с яндекс курсов такие? Генератор списка не знает?😮
Научится
Серьезно? Там чел value передавал в класс, при его создании, как значение, Карл, а потом писал value = self.value и его пригласили бы на след собес или дали бы тестовое?? Что за бред?
Волнение на собесе, даже не тестовом создает много таких ситуаций.
Нужно быть добрее
Что за тема в VS Code?
Вроде как встроенная Solarized Light
У Вас собеседоваться могут только студенты ЯП?
Нет
30:06 - это было не в тз, а в душе
😂😂
на 22:14 ошибка. Нужно удалить значение по 5-ому индексу ( это цифра 6), удалена цифра 5 (индекс 4). Все согласились с правильным результатом и пошли дальше, красавцы.
Они он сначала правильно написал, потом нет. Наверно запутался
@@user-kh5jh6jz5f сначала было: d = spis[:index] + spis[index:] - это не верно, получаем тот же самый список, потом было правильно : d = spis[:index] + spis[index + 1:]. А потом уже в конце было одобрено: d = spis[:index-1] + spis[index:] - это не правильно. Запутали парня и опутали.
как можно это обсуждать если просто через del l[x] - это делается, какие срезы
Ольга Улыбашка, Ольга Рыбка, что дальше?)
Не ведаю)
А дальше будет Юлиан улыбан)))
Не хочу быть этим желчным коментатором. Но так суммируя по хардам:
Паренек не может написать элементарный листомпрехеншен, не в курсе дандер методов next и iter, не очень знает что такое генараторы, и с трудом и множеством подсказок смог написать его в виде функции, а в виде класса написал только с подсказками. Ошибки при написании элементарного класса. В класс как в функцию передает value вместо инита. Если с таким набором достижений можно пройти на следующий этап собеса, то это что мне остается подтянуть пару фреймворков и рассылать резюме?
Нельзя с таким уровнем рассылать резюме) Уже первый ответ про типы данных настораживает, когда упускаются 2 ключевых слова mutable и immutable, а сразу начинают перечисляться сами типы. Скорее всего, реальный собес бы закончился где-то после встречного вопроса "Тут типа count, подсчёт какой-то?" на основной вопрос про реализацию итератора
@@gvadellupa9335 и я о том же). Вопрос скорее автору канала
Называть переменную список “spis” ну тоже такое… такие деятели навертят, что потом выкинуть. Видно что чувак программ больше 100 строчек кода в жизни не писал.
Куда рекрутерку Ольгу дели???
В большой Яндекс перешла работать
@@AndyPronin Жалко... Но эта тоже ничего, похожа и даже Ольгой тоже зовут))
@@ivanabdullaev859 Выросла в профессии. Рыбка меньше улыбается(
Самопрезентация затащила. Другого кандидата за такую техническую часть отклонили бы
Не спеши, еще тестовое будет.
Тётке юнец ооочень понравился. 🤭
Ремувнуть тоже можно по индексу: l.remove(l[x])