Сразу признаюсь, я - не самый хороший программист в мире, которого можно взять на работу. Но я знаю несколько человек, которые просто очень-очень хороши. И вот их без сомнения нужно нанимать. Не сомневаюсь, что они могут хорошо ответить на практически любые вопросы, поэтому в принципе ничего не имею против жесткого отсева на первичном интервью. Но
(
Read more... )
Comments 10
Хороший вопрос не должен подразумевать ответа. Из него должны следовать рассуждения, прикидки, разные варианты (с пониманием их плюсов и минусов) и т.п.
Reply
Reply
Reply
Reply
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