Типичное собеседование двух кандидатов на позицию Middle-разработчика. Технически оба довольно сильные.
Один из них прошел, второй - нет.
Хотя второй решил задачи быстрее и код написал чище.
Кандидат №1 - Антон:
Даю задачу на алгоритмы. Начинает решать.
Через 5 минут останавливается: "Блин, извините, я тут ошибку допустил. Сейчас исправлю."
Исправляет, продолжает.
Еще через минуту: "О, и здесь тоже не то, а вот правильный вариант."
Решает задачу, с тремя исправлениями по ходу.
Кандидат №2 - Максим:
Та же задача. Решает быстро, без ошибок.
Но когда я задаю вопрос: "А почему выбрал именно этот подход?"
Он напрягается, односложно отвечает и ждет следующего вопроса.
Спрашиваю: "А как бы ты оптимизировал для большего объема данных?"
"Хм... не знаю, может, кэширование."
Молчит и ждет оценки.
В начале интервью:
Антон: Руки немного дрожат, говорит: "Честно, немного волнуюсь, первое интервью за долгое время. Дайте минуту собраться."
Максим: Делает вид что спокоен, но видно - зажат. Скрещенны