Email or username:

Password:

Forgot your password?
cauf 🇷🇺

Вчера впервые провел собес кандидатов на сеньорскую позицию.

Собес спланировал как три неравные части. Теория, лайф-ревью и архитектурная задача.

По теории спрашивал разные тонкие особенности реализации самого python, как например работа GIL, различия в разных способах конкурентности, реализация ООП, отличия разных версий третьего питона и совместимость.

Лайф-ревью - просто посмотреть неряшливый код вместе и обсудить, что кандидат бы посоветовал автору кода.

Архитектурная задача - набрасываю описание простенького таскменеджера и обсуждаем как кандидат видит архитектуру такого проекта.

По результату собеса у меня сложилось впечатление, что либо кандидат не тянет, либо программа собеса сложная, либо я уже сам могу идти на собеседования в качестве кандидата на сеньорскую позицию :)

24 comments
Экстравертофоб

@cauf так, обожжи, то есть ты собеседуешь кандидата в сеньёры, не будучи сам сеньёром?

cauf 🇷🇺

@alexey_stalker
Ага. У нас тут все в ахуе с этого. Так случилось, что в команде нет никого, кто может сеньора прособесить. Тимлид уволился, а старше меня по должности и скиллу никого

Экстравертофоб

@cauf тащемта это повод требовать сеньорские лычки, ящщитаю.

cauf 🇷🇺

@alexey_stalker Я считаю, что по принципу последнего героя лычки выдавать не стоит. Но сам факт того, что я собешу себе начальника, начинает меня несколько смущать

[DATA EXPUNGED]
dump_stack()

@cauf, натолкнуло на идею о очень странном подкасте, где я бы приглашал людей собеседовать меня на ту должность, которую они занимают.

На выходе получался бы очень занятный технический диалог и обмен опытом между мной, собеседующим, и аудиторией.

И вероятно очень даже забавно смотреть, как я делаю вид, что понимаю о чём речь.

metallcorn 🐧

@cauf да мне бы было тупо лень все эти тысячи конкурсов проходить, а то кто знает, может там ещё и станцевать надо..

cauf 🇷🇺

@metallcorn В смысле? Не совсем понял, о чем ты

metallcorn 🐧

@cauf о том, что судя по описанию зубодробительное собеседование, и вероятно не одно.

То есть некоторые части понятны, Но в основе кадется излишне геморойным и к середине кандидату просто наскучит

cauf 🇷🇺

@metallcorn Это программа одного собеса на 1,5-2 часа. Секции короткие и не объемные.

Mahury

@cauf тебе нужен был человек на должности выше твоей?

cauf 🇷🇺

@strizhechenko что скажешь по поводу программы собеса?

Joinny Hash

@cauf тамада хороший, конкурсы интересные, яаса на два норм программа.

Joinny Hash

@cauf насчёт сеньорности хз, не одним питоном же живём, ты на нём прям зафоксировался. Я б накинул чота по бд, очередям, распердоленным системам, базовое хотя бы, типа ack/nack в кролике.

Вдобавок попросил бы рассказать самую байку о его самом офигенном факапе за всю историю работы и тем, как его исправлял. Не хочет про факапы - пусть про самый дикий велосипед и "нахера" расскажет.

Минут 5-10 бы добавил на "а расскажи о каком-то опыте, который пришлось похоронить", многое говорит об эрудиции.

Joinny Hash

@cauf про таск-менеджер я бы даже не столько смотрел на результат, сколько на объём встречных уточняющих вопросов смотрел. Можно по приколу попросить распланировать процесс проектирования и уложить его в 15-20 минут и потом с будильником по нему идти. Навык организации ж тоже важен.

Joinny Hash

@cauf можешь UNO-reverse карту вытянуть и попросить прособеседовать теья. Во чуваки охуеют.

cauf 🇷🇺

@strizhechenko Ага, и поиметь риск того, что могут спросить о чем-то, чего я не знаю? Нахер надо.

Joinny Hash

@cauf я лично считаю умение открыто признавать незнание чего-то, вместо вранья, с адекватным предположением вида "но если бы это проектировал я, наверное бы сделал так: ..." плюсом собеседуемому, чем просто попытки гадать.

cauf 🇷🇺

@strizhechenko Так и я не смотрю на результат, а на ход мыслей и то, как он подходит к процессу. Тут сама архитектура достаточно тривиальная будет

cauf 🇷🇺

@strizhechenko

> Я б накинул чота по бд, очередям, распердоленным системам, базовое хотя бы, типа ack/nack в кролике.

Оно такое есть, но не сильно много. Не стал отдельно указывать. По бд уровни изоляции транзакций и типы индексов - самая база, которая чаще всего встречается. По очередям - хз что там спрашивать, кроме того, с чем именно работал. Спрашивать базовые сущности AMQP протокола - это программа на мидла.

> а расскажи о каком-то опыте, который пришлось похоронить

Хорошее предложение, записал

@strizhechenko

> Я б накинул чота по бд, очередям, распердоленным системам, базовое хотя бы, типа ack/nack в кролике.

Оно такое есть, но не сильно много. Не стал отдельно указывать. По бд уровни изоляции транзакций и типы индексов - самая база, которая чаще всего встречается. По очередям - хз что там спрашивать, кроме того, с чем именно работал. Спрашивать базовые сущности AMQP протокола - это программа на мидла.

Go Up