Лучший формат собеседования
Идеальное интервью — 4 часа разговора о бизнес-логике, доменах и реальном коде. Кодинга минут 15 в конце. Никаких алгоритмов, фаз event loop и сортировок пузырьком.
Суть
Хорошее интервью раскрывает кандидата как инженера, не как тренированную обезьяну для LeetCode. Главное — увидеть, как человек думает, как обсуждает реальный код, как принимает решения в условиях бизнес-задач.
Что должно быть
- Реальный код кандидата — open source, история коммитов, PR
- 2-3 экрана живого кода на разбор — кандидата или интервьюера
- Бизнес-логика и домены — как решал, что делал
- Свой IDE и LLM у кандидата — воссоздать рабочую среду
- Интернет — если хочешь увидеть алгоритм, дай нагуглить
- Спокойная атмосфера — иначе видишь не работу, а реакцию на стресс
Что НЕ должно быть
- LeetCode — никто не пишет zlib каждый день
- Сортировка пузырьком наизусть в 2025
- Алгоритм Дейкстры без интернета
- Фазы event loop по памяти (
setTimeout(0)vsPromise.resolve) - System design на 10 млн пользователей в стартапе с 1.5
- Стресс-интервью с цементной комнатой и мерцающей лампой
- 5 кругов ада с разными бессмысленными этапами
Ключевой принцип
«Самое важное на собесе — определить, может ли человек сесть, выяснить, нагуглить, написать 5 строчек кода и проверить эту гипотезу.»
Запоминание сигнатур API не нужно. ChatGPT даёт алгоритм за 5 секунд. Важен подход к проблеме, а не объём заученного.
Хорошие вопросы
- Какие проблемы привели к смене зависимости/архитектуры в проекте?
- С чем не справился, что переделал?
- Что бы сделал по-другому, оглядываясь назад?
- Как объяснил бы коллеге концепцию X?
- Покажи код, которым гордишься. Покажи код, который сейчас стыдно
Публичное интервью как формат
- Один раз сдал — показал 50 компаниям
- Экономит время кандидату и компаниям
- Раскрывает кандидата сильнее закрытого формата
- Минус: не все согласятся быть публичными
Где встречаются профессиональные собесы
- Большие компании с культурой разработки
- Где есть гильдии, митапы, культура обучения
- Заинтересованный CTO/архитектор лично собеседует
- Не разрабы, выдранные с работы на час
🎓 Источники
- ⚡ [🧑💻 Собеседования и найм: алгоритмы, высокие нагрузки, LLM, IDE] · 2025-12-03 · YouTube
- Тезисы: 4 часа разговора, 15 минут кодинга — идеал; дай интернет на Дейкстра; стресс-интервью невозможно
- 🎓 [Нормальное собеседование: Николай и я] · AsForJS · 2025-08-14 · YouTube
- Тезисы: программист = тот, кто решает проблемы; собес как живой диалог; важна не память, а живая мысль
- 🎓 [Лучшая из задач для собеседования] · AsForJS · 2025-02-21 · YouTube
- Тезисы: задача может вырасти из литерала
7до головоломки сvalueof; обучение через эволюцию примера
- Тезисы: задача может вырасти из литерала