Вас позвали на technical interview. До письма рекрутеру это ещё не формат. Час может быть кодом в чужом редакторе, разбором стека, дизайном или историями. Люди открывают LeetCode на все паттерны и на экране молчат, даже когда решение верное. Смотрят, как вы думаете вслух, не сколько medium закрыли ночью. Пять заученных фраз из старого блога этот час тоже не закрывают и не заменяют мок с человеком.
Как проговаривать задачу — в live coding. Дизайн — в system design с нуля. Истории — в STAR. Реплики на звонке — в интервью на английском. Здесь одно: спросить, какие секции будут, и готовить их, а не четыре гайда за неделю. Шаблоны фраз, если нужны отдельно: разговорные шаблоны.
Коротко:
- Спросите рекрутера, какие секции будут и на каком языке, до первой ночи с задачами.
- Один этап — один навык: экран кода, дизайн, поведение, финал. Не готовьте всё сразу «на всякий случай».
- Думать вслух на английском — часть оценки. Молчаливый верный код часто слабее проговорённого простого.
- Два-три мока с человеком сильнее месяца молчаливого каталога. Запись разбора важнее новой площадки.
- B2 с рабочими заготовками обычно хватает. Идеальный акцент не этап воронки.
Чем воронка не курс и не «просто созвон»
Воронка зарубежной компании — последовательность ставок. Рекрутер покупает, что вы вообще тот грейд и тот контур (виза, формат, вилка). Техэкран покупает, что вы умеете решать в ограниченном редакторе и не замираете. Design покупает калибровку масштаба. Behavioral покупает, можно ли вас поставить в команду. Финал покупает пакет и сомнения нанимающего. Путать этапы — готовить STAR к CoderPad и графы к разговору про конфликт.
Общий каркас вопросов, не привязанный к английскому: вопросы на собеседовании. Самопрезентация отдельно: рассказать о себе. Вилка: ожидания по зарплате. Не тащите вилку и конфликт в первую минуту техэкрана.
Не у всех компаний пять ступеней. Стартап может склеить код и «поболтать». Банк — добавить take-home. FAANG-подобная петля — несколько интервьюеров за день. Карта нужна, чтобы спросить, какая петля у этого слота, не чтобы выучить универсальный мем из блога.
Карта этапов
Типичная международная петля, не закон:
- Скрининг рекрутера. Опыт, мотивация, вилка, виза, готовность к формату. Техники почти нет. Язык — тот, на котором пойдёт дальше.
- Техэкран. Живой код, разбор задачи по стеку, иногда домашка. Редактор чужой: CoderPad, CodeSignal, пара в IDE без ваших плагинов.
- System design. Чаще middle+ и платформенные роли. Код почти не пишут. Смотрят требования, масштаб, компромисс.
- Behavioral / values. Истории, не харизма. Код почти не пишут.
- Hiring manager / финал. Сумма, команда, иногда ещё одна узкая секция. Вопросы вам: вопросы работодателю.
Знание карты снимает часть стресса только если вы сверили её с письмом. Письмо «technical interview 60 min» без типа — дыра. Закройте её до подготовки, не после провала.
Take-home — соседний жанр, не «тот же техэкран дома». Рамка часов и объём: тестовое задание. Не закрывайте трёхдневную домашку из форварда, пока нет юрлица.
Что спросить до первой ночи с задачами
Рекрутеру, письменно, коротко: сколько секций; live coding или разбор стека; design будет ли; язык интервью; редактор; можно ли гуглить синтаксис; есть ли take-home. Это не наглость. Это экономия двух недель чужого каталога.
Если отвечают «как обычно у нас» — попросите примерный agenda последнего кандидата на эту роль. Не просите «слить вопросы». Просите формат. Отказ назвать даже тип секции — сигнал, что петля не собрана. Тогда готовьте узкий каркас: самопрезентация, один проход кода вслух, две истории. Не «все паттерны мира».
Стек в вакансии важнее чужого списка «must-know algorithms 2026». Если слот Python API — графы без нужды не первее идемпотентности и индексов. Backend-специфика: что спрашивают backend, если это ваш контур. Не подменяйте карту воронки чужим roadmap языка.
Пример 1. Четыре недели без каталога на пятьсот задач
Исход: middle backend, английский B2, техэкран через три недели, design обещали, behavioral в тот же день, что финал.
Неделя 1. Письмо рекрутеру из примера 2. Самопрезентация 60 секунд вслух на английском, запись на телефон, два прогона. Три паттерна, которые реально всплывают на экранах вашего стека — не «весь массив». Каждый — вслух, с уточнением ввода. Каркас live coding: соседний гайд, не новый курс.
Неделя 2. Два мока кода с человеком (коллега или сервис, не важно бренд). После каждого — список из трёх дыр: уточнения, пауза, проверка примером. Один каркас design на бумаге по соседнему гайду: не сорок картинок Twitter.
Неделя 3. Ещё один мок кода. Design вслух 40 минут с таймером. Четыре истории STAR из последних лет — факты, не формулировки. Вилка в валюте слота.
Неделя 4. Повтор слабых мест. Один лёгкий прогон, не новый каталог. Сон. В день экрана не открывайте «ещё 15 medium» утром.
Если слот junior и design не обещали — вычеркните неделю дизайна, не из чувства вины. Если слот senior без кода — не прячьтесь в LeetCode от историй и масштаба.
Пример 2. Письмо про формат
Hello [Name], looking forward to the technical interviews for [Role]. Could you share the loop: number of sessions, whether there is live coding vs stack discussion, system design, behavioral, and the language of each session? Which editor should I expect, and is a take-home planned? I will prepare for the actual format, not a generic catalog. Thank you, [Name]
На русском рекрутеру, если скрининг на русском: «Подскажите, пожалуйста, из каких секций состоит техпетля: живой код, разбор стека, design, behavioral. На каком языке каждая. Какой редактор. Есть ли домашка. Готовлюсь под ваш формат, не под чужой топ задач».
Если после этого молчат — один пинг через два рабочих дня. Дальше готовьте по карточке вакансии: стек, грейд, «onsite loop». Не выдумывайте FAANG-петлю стартапу на десять человек.