Зачем нужен лайвкодинг на собеседовании
Есть за и против того, чтобы делать лайвкодинг на собеседовании и я также был скорее негативного отношения к этому, но вот недавно начал использовать такую практику в подборе.
Почему против? Первое что приходит в голову- так это то, что времени на собеседовании всегда час - полтора и хотелось бы не тратить это драгоценное время. Потому как по-хорошему на это нужно 20-30% времени. И это действительно большой минус. Также у кандидата банально может не быть опыта лайвкодинга и он может показать себя в более худшем виде, чем он есть на самом деле.
И вместе с тем я за, чтобы потратить время на это. Причем для собеседования от джуна до сеньора. Почему? На это есть несколько причин:
Качество написания кода
Вот здесь можно много говорить, но недавно мы отловили человека, который на Джаве писал названия м методов с большой буквы (!!!). Я думал, что таких вообще не бывает и это навеяло на мысль, что нужно сильнее присмотреться и с большей долей вероятности отказать кандидату.
Знания ЯП
Также всегда можно понять, насколько человек в курсе языка программирования. Вполне может быть, что человек занимался настройкой конфигураций и уже банально подзабыл саму джавку.
Особенно это важно, когда участились случаи кандидатов, что прошли годичные курсы айтишные и хотят показать, что они уже нормальные мидлы. Обычно на такой практике их можно отловить.
Как человек мыслит
Каждый раз при собеседовании я хочу понять как человек мыслит - вывести его на разговор, в котором можно будет понять насколько человек рассуждает разумно. И вот как раз при создании алгоритма по решению задачи, а она действительно простенькая, как раз и видно как человек думает.
Вместо итога
И вот из-за этих пунктов я и думаю, что стоит это проводить. Причем причины и важность их разнится в зависимости от грейда кандидата, но оно того стоит.
А вы что думаете? Как всегда всех неравнодушных жду в коментах!)
Джавист Роман | Подписаться
Roman Beekeeper
36 уровень
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ