Эволюция вопросов на интервью

Jul 27, 2021 09:41

Сразу признаюсь, я - не самый хороший программист в мире, которого можно взять на работу. Но я знаю несколько человек, которые просто очень-очень хороши. И вот их без сомнения нужно нанимать. Не сомневаюсь, что они могут хорошо ответить на практически любые вопросы, поэтому в принципе ничего не имею против жесткого отсева на первичном интервью. Но  ( Read more... )

hr

Leave a comment

Comments 10

zegna July 27 2021, 09:51:36 UTC
Самые тупые и бессмысленные вопросы на интервью - это вопросы, имеющие однозначные ответы. Задавать такие - отличный способ получить к себе в команду заучек, которые хорошо умеют зубрить, зачастую очень поверхностно понимая то, что зазубрили или ходячие справочники.
Хороший вопрос не должен подразумевать ответа. Из него должны следовать рассуждения, прикидки, разные варианты (с пониманием их плюсов и минусов) и т.п.

Reply


alll July 27 2021, 14:47:40 UTC
Найм на основе интервью должен неплохо работать на юниорах, кое-как на мидлах и почти бесполезен при найме сеньоров. Ну то-есть основная цель "вопросов" - чтобы на место мидла/сеньора не нанять юниора (а на место юниора - бессознательного wannabe). Испытательный срок работает гораздо адекватнее (хотя и радикально более затратен для обеих сторон).

Reply


alll July 27 2021, 14:53:20 UTC
Я не джавист, при этом из всех интервью на моей памяти мне задали примерно один сколько-нибудь нетривиальный вопрос, ответ на который был полезен в повседневной деятельности. Так что в вашей области состояние дел ещё даже вполне прилично выглядит.

Reply


smalgin July 27 2021, 20:34:14 UTC
Один час интервью для прогера - если его не интервьюирует вся команда весь день, а только вы и всего один час ( ... )

Reply


sergey_cheban July 27 2021, 22:49:43 UTC
Я в своё время (лет десять назад) делал так:
1. Предварительный фильтр перед собеседованием: пара простых вопросов, позволяющих выявить тех, кто знает только основы языка (в моём случае C++) и не знает о том, что существует что-то ещё. "Скажите, что не так с этим коротким кодом, и перепишите его по-человечески".
2. Вопрос на знание типовых граблей, приводящих к появлению уязвимостей в коде.
3. Вопрос на понимание синтаксиса языка и границы между compile time и runtime. "В чём разница между "%s" и "\n"".
4. Проверка способности писать код.
5. Вопрос на знание C++ templates и предоставляемых ими возможностей. Слышал ли кандидат вообще про template metaprogramming.
6. Вопрос на понимание границы между программой и операционной системой.
7. Вопрос на знание редко используемых возможностей операционной системы (в моём случае - windows).
8. Вопрос на понимание основ криптографии с открытым ключом.
9. Вопрос на границе IT и математики.
10. Вопрос на границе IT и физики.

Reply


Leave a comment

Up