Мок-собеседование Junior Python developer
ฝัง
- เผยแพร่เมื่อ 22 ส.ค. 2024
- Мы пригласили Альбину - руководителя Python-разработки, компании Технократия, чтобы провести мок-собеседование нашего подписчика Марата.
В первой части, мы попросим участников рассказать о себе.
Во второй части, Альбина проведет собеседование.
Ну и наконец, будет время задать ваши вопросы Альбине по поводу Питона и собеседования
Трансляция состоится 12 ноября 2023 года в 17:00 по МСК.
Подписывайтесь и ставьте уведомления, чтобы не пропустить. Если хотите, тоже стать участником мок-собеседования, присоединяйтесь к нам в телеграмм канал, чтобы следить за анонсами и новостями подкаста
И почему парня все засрали не понимаю…
Не знать что-то это нормально, особенно в начале пути.
Видимо хейтеры завидуют, что парень уже работает, а они нет)))
Парень, если ты это читаешь то забей на этих идиотов, ты красавчик
Альбина красотка
Во втором задании от чувака требовали мёрж сорт. Я сразу понял и у меня это вызвало отторжение. Потому что по факту решение, которого ждут, только одно. ОДНО, КАРЛ! Ты либо его знаешь, либо нет. Либо ты зазубрил, либо иди лесом. Я сам бы задумался, стоит ли мне идти в такую компанию. Топовые бигтехи никогда не позволят взять задачу на собес, которая не имеет альтернативных решений. То есть задача эта не на соображалку, смекалку или что-либо еще! Она не проверяет твой интеллект, уровень DSA, левел литкода. Если бы меня попросили повторить merge sort, я бы закончил собеседование сразу же.
подобные задачи могут иметь смысл если просить объяснить суть алгоритма, который делает решение. Человеку важно понимать алгоритм, а не зазубривать его, потому что можно спросить в чатгпт решение. Подобно тому как инженерные или физики не зазубривают что-то из справочников. Например, никто не будет учить таблицу теплоемкости для разных веществ. Потому что есть справочник для этого. А вообще да, надо проверять как однотипные и типичные для компании задачи решает человек. И давать ему также код из проектов и просить объяснить что он делает и модифицировать, найти недостатки и улучшить. А то что на собесах просят алгоритмы решать это бред. Хотя это прокачивает ум на решение подобных задач, но лишь до предела, дальше которого уже зубрежка.
Альбина очень классная.
"Вы на джанго пишете монолит или апишки?" 😊
Выпал, лычки лида можно снимать
Ну, пока не начался лайвкодинг - он весьма уверенно и неплохо отвечал, как по мне.
Вопросы, конечно, базовые и на него сразу можно повесить тег "не был под капотом" - то есть просто верхнеуровнево использует даже не Питон, а фреймворк, но все же, в целом - сойдет.
Но вот когда начался лайвкодинг...
Чисто после того, как он сделал из "обязательного аргумента необязательный", убрав аннотацию, можно заканчивать собес.
Но, все же, т.к. я видел много собесов людей с курсов - этот чувак знает побольше тех.
И не знаю, можно ли это плюсом назвать.
P.S. Массивы бывают 2 типов - статические и динамические (с возможностью реаллокации). И списки в Питоне основаны именно на динамических массивах. Так что, да, в Питоне, все же, есть массивы.
ну тут умеснее будет зайти со стороньі numpy.array
Собес на С можно пройти? С упором на работу с ядром виндовс и последующий взлом системы и обходом Av, EDR?)) я бы поучаствовал
Еще вопрос, он точно джун ?
На мой взгляд очень и очень слабовато
Подглядел как общаются инопланетяне) Пошел делать стеш и сквош)
😂
Где и как взять Альбину в жены ?
Вопросы можно послушать, Альбина прекрасна) но ответов к сожалению нет
Про какие ответы идет речь? Про правильные ответы на вопросы по собесу?
@@helpMeImJunior, парень совсем слабенько отвечал, особенно для работающего. Попытка отсортировать уже отсортированные списки встроенной функцией в алгоритмах была забавной)
@@yavenerну да, легко вот так сидеть и гордыней распыляться,как он слабо отвечал, повышаю свою самооценку
@@fresh_wind87 причем здесь гордыня? Я смотрел видос при подготовке к собесу, в нем реально нет нормальных ответов. Конечно, можно снизить планку до уровня 5 класса и сказать что он отвечал, но это были плохие ответы. К примеру, говорит что средне работал с drf, но не отвечает что делает сериализатор (основа в drf) и тд.
буду душнилой...
интересный вопрос, как увеличить свой уровень знаний по sql.
Что ты для этого будешь делать?
Тут не мне нужно задавать вопрос, а руководителю.
Что вы от меня хотите, чтобы я знала и на каком уровне?
Например, вам важно, чтобы я умела писать процедуры, но оконные функции не так важны. Ок, идем изучать туда.
Нужное глубокое понимание или достаточно поверхностного?
Если лид молчит, ок, идем по роадмапам, в документацию конечно же, и там смотрим пробелы, подучиваем.
По теории парень молодец, старался отвечать.
По практике, тут нельзя сильно негативно реагировать на ошибки человека.
Я задачу, которую могу решить за минуту, на лайф кодинге могу 10 мучать, честно, там такой стресс, бывает вспоминаешь, что учила два года назад,
а бывает забываешь с чем недавно работал.
По кодингу задача была со *, задача интересная, много где рассматривается, особенно, когда память начинаем изучать,
ну может парень не сталкивался, бывает.
И может кто ещё будет смотреть собес, я скажу так, все очень зависит от компании, где-то ваш уровень знаний будет оцениваться как на джуна, а где-то вас даже на мидла могут взять.
И ещё не забывайте, что вы тоже должны оценить собеседующего. Если вы видите, что вас специально заваливают на том, что вы не знаете, если на хорошие и глубокие ответы нет положительной реакции, если при ошибках - вам не рассказывают как их исправить. Поверьте, на работе и в команде к вам будет такое же отношение. Поэтому если после собеса вы почувствовали себя тупым неудачником, то просто идете учить, что не знали, и ни в кое случае не идете работать в такую компанию. Вы там только разочаруетесь в себе ещё больше.
Лайфкодинг это просто кек
я бы застеснялся и отказался от интервью это против правил
Типо как-то вроде может ну да ладно, но вобще с кайфом оно пусть как бы и будет, а почему нет ?
Разве список под капотом это не динамический массив?
Строго говорят - нет, но динамический массив в структуре списка есть
Надо канал назвать не "помогите", а Памагите
10:15 ахахах вы просто послушайте как он рассказывает про работу питона с памятью.
Все джуны, которые жалуются на то что не могут найти работу посмотрите это видео.
Этого "принтанем айди" кто-то ВЗЯЛ НА РАБОТУ !
ты и правда злобный :(
@@helheimhellhound суть в том что он не смог ответить изменяемые и неизменяемые типы данных. То что он говорил, вообще к этому отношения не имеет. Так как в строку мы можем добавить буквы, но просто изменится его ссылка
"Люди недооценивают баг" я просидел дня 2-3.
Или уровень разраба которому поручили его решение, лол.
Для меня вообще фантастика, то что он попал на собеседование. Чтобы я не учил по многу часов, Python, SQl, Django, регулярные выражения, Celery, FastApi, делал проекты с этим, выставлял - без объяснения причин отказывали и не брали на удалённую работу, даже на собеседование
Как сейчас дела? А где ищете работу?
да в пятерочке на кассе@@antiloop5297
возможно надо над CV поработать, если для позиции джуна так накрутить опыт, ибо сейчас без этого никак для конкуренции с вкатунами после курсов)
Проблема исключительно в тебе, с вероятностью 99% - проблема в резюме.
сделать топовое резюме и начнут приглашать на собесы
На джанго апи писать конечно да... Опять как ниже в комментах писал там херовина будет с поддержкой нанотехнологий
Джанго умеет в реквест респонс, а если надо нотификэйшены ..... Удачи с гринлетами
А так сойдет за ответ по сортировке?)
list = list1 + list2
print(sorted(list[0:10]))
или
list = sorted(list1 + list2)
print(list)
Первый вариант задачу не решит. Второй сойдет, но станет полем для дальнейших вопросов)
Мы ожидаем алгоритмический вариант за O(n)
Что бы получилось O(n) нужно пройтись по каждому листу максимум 1 раз, sorted() имеет тайм комплексити O(nlogn) что > O(n), там должно получиться что-то по типу:
i_1 = i_2 = 0
merged_list = []
while i_1 < len(list1) and i_2 < len(list2):
if list1[i_1]
на что уж я, тупой самоучка, но на такие вопросы как декораторы и генераторы в питоне не ответить нормально. это вообще ДАО питона, блин, простите. не удержался.
что вообще можно писать на футоне, чтобы не разбираться в декораторах? генераторы это вообще основы программирования, ясельная группа
На декораторах путается, про property и дискрипторы не слышал, про __getattr__ и __getattribute__ тоже не вкурсах. Прикольный джун конечно))). После яндекс курсов чтоле?
deveVEloper ....
15:30 что за чушь несут?
Список - тип данных, внезависимости от языка.
У чистого питона нет массивов вообще, ну там почти, есть либа, которой надеюсь никто не пользутеся
Смотрю дальше
То, что список - тип данных, вне зависимости от языка, никак не отвечает на поставленный вопрос. А в видео девушка абсолютно точно указала причину, почему взятие по индексу происходит за O(1). К тому же на уровне С списки реализованы с помощью массивов, так что ваши претензии тут выглядят несколько нелепо, и судя по всему вы даже сами для себя не попытались разобраться в причинах такого поведения списков.
@@poroshochek1 он типичный питонист со степика что ты от него хочешь))
@@luckytima2315 , что плохого в степике?
@@luckytima2315за степик и двор стреляю в упор,за тобой уже выехали
бомж, нампай тир 1 либа на питоне. Держи елду
какие-то дети играют в собес
Альбина конечно очень красивая ! Парень слабый, как впринципе и все питонисты у которых питон первый язык
@@user-qt6lj1pz5q Если начнешь с ассемблера, на нем же и закончишь свой путь в IT через 2 недели. Знания для общего развития, лучше паттерны или солиды выучить, профита сильно больше будет.
чел, ну а ты типикал симп
Коммент типичного офисного планктона,парню не больше 20 лет он уже нашел направление в жизни для самореализации как личности и специалиста,а так же нашел работу.
Парень молодец,главное продолжать в том же направлении и все получится
Интервьюер сама не знает ответы на свои вопросы
Пролистал интервью, стало очень душно, выключил
мидл питон разраб
Пхпхпххпп, мне бы твое положение :(
Есть тг? Хотел бы с тобой связаться