Підготовка до технічної співбесіди: план на 4 тижні для зайнятих інженерів
Реалістичний чотиритижневий план підготовки для тих, хто має роботу: алгоритми, системний дизайн і поведінкова секція приблизно за годину на день.

Більшість порад щодо підготовки до співбесід виходять з того, що у вас безмежно часу й мотивації. Реальність: у вас є робота, життя і приблизно година на день. Цей план побудований під таку реальність — чотири тижні, близько години в будні, трохи більше у вихідні, і покриті три секції, які вирішують результат більшості наймів: алгоритми, системний дизайн і поведінкова.
Тиждень 1: аудит і фундамент
Не починайте з перемелювання випадкових задач. Почніть із того, щоб чесно зрозуміти, де ви перебуваєте.
- Дні 1–2. Розв'яжіть дві задачі на час «з холоду» (одну легку, одну середню) і розберіть одне питання із системного дизайну вголос — хоч гумовій качечці. Чесно відзначте, де застрягли.
- Дні 3–5. Повторюйте лише ті структури даних, які розкрив аудит. У більшості це хеш-таблиці, два вказівники й обхід дерев, а не екзотичне динамічне програмування.
- Вихідні. Зберіть «банк історій»: шість робочих сюжетів — конфлікт, провал, технічна перемога, гарячий дедлайн, незгода з рішенням і те, чим пишаєтеся. По абзацу на кожен, за схемою ситуація → дія → результат.
Тиждень 2: патерни, а не кількість задач
Інтерв'юери перевикористовують патерни, і приблизно десяток із них покриває переважну більшість питань: два вказівники, ковзне вікно, підрахунок через хеш-таблицю, BFS/DFS, бінарний пошук, купи, інтервали, робота зі зв'язними списками, базова рекурсія з мемоізацією і розбір через стек.
- Одна задача на патерн на день, дві — у дні, коли є сили. Якість важливіша за кількість: після розв'язання витратьте десять хвилин на питання, що було сигналом до патерну («відсортований масив + пошук пари → два вказівники»).
- Завжди пишіть мовою співбесіди, у простому редакторі без автодоповнення, і проговорюйте вголос. Перевіряється саме це проговорювання.
- Якщо на роботі щодня користуєтеся ШІ-асистентами, тренуйтеся без них. Співбесіди досі перевіряють вправність без підказок, і втрата форми цілком реальна.
Тиждень 3: системний дизайн і поведінкова секція
Провали в системному дизайні майже ніколи не пов'язані зі знаннями — вони пов'язані зі структурою. Вивчіть один каркас і застосовуйте його щоразу:
- Вимоги (5 хвилин): уточніть користувачів, масштаб, співвідношення читання й запису, вимоги до затримки. Питання тут приносять бали, здогадки — забирають.
- Верхньорівнева схема (10 хвилин): прямокутники і стрілки — клієнти, API-шар, сервіси, база, кеш.
- Заглиблення (15 хвилин): виберіть найскладніший компонент і розберіть до дна — модель даних, шардування, поведінку черги під навантаженням.
- Компроміси (5 хвилин): назвіть, що зламається при десятикратному зростанні і за чим би ви стежили.
За тиждень розберіть три системи (скорочувач посилань, чат і стрічку новин — класична трійка). Для поведінкової секції проговоріть уголос банк історій із першого тижня, по одному разу на кожну. Мета — швидкість пригадування, а не завчений текст.
Тиждень 4: симуляція і заточення
- Проведіть щонайменше два повноцінні мок-інтерв'ю в реальних умовах: із другом, з колегою зі спільноти або платно. Ніщо не розкриває прогалини так, як живий тиск.
- Перерозв'яжіть із нуля задачі, які провалили на перших трьох тижнях. Повторення особистого слабкого набору корисніше за новизну.
- Підготуйте свої питання інтерв'юеру: влаштування команди, навантаження чергувань, як вимірюється успіх у ролі через пів року. Хороші питання оцінюються, просто мовчки.
- За день до: зупиніться. Зубріння напередодні вимірювано погіршує результат. Сон — це теж підготовка.
Якщо у вас менше ніж чотири тижні
Стискайте за рахунок охоплення, а не глибини: залиште аудит, розберіть лише п'ять найчастіших патернів, зробіть один системний дизайн і в жодному разі не пропускайте банк історій — поведінкова секція це найдешевші бали, які ви коли-небудь отримаєте. І продовжуйте відгукуватися під час підготовки: справжні співбесіди — найкращі мок-інтерв'ю, а воронка все одно розгортається тижнями. Ідеальний момент почати відгукуватися не настає ніколи, а момент «достатньо готовий» ближчий, ніж здається.