Кодинг-співбесіда в Meta: формат, пади та практика
Автор: Aaron Cao · Оновлено

Meta описує 45-хвилинний технічний скринінг, у якому близько 35 хвилин відведено на написання коду: дистанційно в інструменті для спільного редагування або особисто на дошці. За словами кандидатів, за одну сесію зазвичай дають два завдання. У редакторі переважно немає запуску коду чи автодоповнення, камери залишаються ввімкненими, а інтерв’юери оцінюють правильність, швидкість, якість коду й те, наскільки чітко ви пояснюєте свої міркування під час написання.
Що саме відбувається протягом 45 хвилин?
Ритм телефонного скринінгу та раундів кодування в циклі співбесід Meta однаковий: коротке знайомство, умова завдання, вставлена в спільний пад, — і відлік фактично починається. Ви уточнюєте обмеження, пояснюєте підхід, пишете код, коментуючи свої дії, і вручну перевіряєте його на різних випадках. Коли за сесію потрібно розв’язати два завдання, сильний кандидат завершує перше менш ніж за двадцять хвилин, щоб залишити достатньо часу на друге.
Пади навмисно прості: часто без запуску коду, автодоповнення та майже без підсвічування. Це не скупість: оцінюють ваші міркування, а кнопка запуску не дала б зрозуміти, чиї саме міркування привели до виправлення. Будьте готові самостійно виконувати роль інтерпретатора, уголос проходячи індекси та крайові випадки.
Місце цих раундів у повному процесі Meta описано в центрі матеріалів про процеси співбесід у компаніях.
Що саме хочуть почути інтерв’юери?
Зазвичай найбільше лякає тиша: що з’являється в нотатках інтерв’юера, поки ви думаєте. Чесна відповідь така: у нотатках фіксують сигнали, а тиша не дає матеріалу для них. Правильність і швидкість — лише видима половина. Друга половина — комунікація: чи окреслили ви завдання до написання коду, чи назвали компроміс, який визначив ваш підхід, і чи перевірили власний код без підказки.
Саме тому практика з поясненнями ефективніша за мовчазне розв’язування. Кандидат, який розв’язує трохи менше завдань, але мислить уголос, називає складність і самостійно виправляє помилки, демонструє повніший набір сигналів, ніж той, хто працює мовчки. У власних рекомендаціях Meta щодо підготовки сказано те саме: формат створено так, щоб винагороджувати видимий процес міркування.
Інструмент пробної співбесіди проводить сесії з обмеженням часу, двома завданнями та поясненнями в процесі роботи — це найближча репетиція справжнього пада.
Як підготуватися протягом останніх двох тижнів?
На завершальному етапі підготовки важлива відповідність формату, а не нова теорія. Розв’язуйте завдання у простому редакторі з вимкненим або мінімальним підсвічуванням синтаксису, промовляйте кожне рішення вголос, навіть наодинці, і обмежуйте сесії сорока п’ятьма хвилинами та двома завданнями, щоб звикнути до такого темпу. Відновіть звичку вручну трасувати код, адже пад не запустить його за вас.
Типовий приклад — інженерка з інфраструктури, у якої цикл співбесід мав відбутися за десять днів. Вечорами вона розв’язувала пари завдань на час, записувала себе, щоб помітити періоди мовчання, а останні вихідні присвятила одній повній симуляції циклу. На справжніх раундах пад, темп і пояснення вже були знайомими, тож вона зосередилася на завданнях; транскрипт на її власному комп’ютері лише допомагав тримати обмеження інтерв’юера перед очима під час роботи.
Чесні межі все одно діють: активний пад є спільним простором, записувані або контрольовані раунди не підходять для жодних допоміжних інструментів, а за жорстких часових рамок по-справжньому масштабується лише вільне володіння навичками. Усі межі зібрано в темі про виявлення допоміжних засобів.