Как обычно устроен технический собес
Техническое интервью редко бывает экзаменом на двести вопросов. Чаще это четыре куска подряд, и провал случается не на «самом сложном алгоритме», а потому что человек не понял, в каком он куске.
Четыре части
- Короткое знакомство. Те же полторы минуты, что и «расскажи о себе»: роль, один результат, зачем эта вакансия.
- Опыт. Вас просят раскрыть проект из резюме: какое было ограничение, что сделали вы, а что команда, чем измерили. Здесь проверяют, умеете ли вы говорить про свою работу, а не список технологий.
- Задача. На экране или устно. Важнее ход мысли, чем молчаливый правильный ответ: уточните вводные, назовите простой вариант, потом улучшайте.
- Ваши вопросы. Два конкретных лучше, чем «какой у вас дружный коллектив». Спросите, что будет в первые три месяца и где сейчас болит система.
Что готовить вместо списка вопросов
Четыре истории из своей работы: сложный баг, спорное решение, промах и кусок, который вы сделали сами от начала до выката. На почти любой поведенческий вопрос подходит одна из них. Заучивать формулировки компаний не нужно — на созвоне вы всё равно перескажете своими словами.
Одна история целиком
«У нас раз в несколько дней пропадал один платёж из десяти тысяч. Логи были чистые, тесты зелёные. Я сутки искал в коде оплаты и ничего не нашёл. Потом сел рядом с дежурным и увидел, что падает не оплата, а повторная отправка чека: воркер брал ту же запись дважды, если ответ кассы приходил дольше таймаута. Мы поставили ключ идемпотентности на чек. Потери прекратились в ту же ночь. Ошибился я в том, что первые шесть часов чинил не тот сервис, потому что не спросил, какой именно запрос видит поддержка.»
В этой истории есть ограничение, ваши действия, чужая роль и измеримый конец. Ею закрываются «сложный баг», «где вы ошиблись» и «как спорили об оценке», если в первой фразе поменять только вопрос. Не готовьте три разных рассказа с одним сюжетом.
Задачу имеет смысл прогнать в том же виде, в каком её дают: вслух и с таймером. Если решение не приходит, молчание ничего не показывает. Что говорить в этот момент — в заметке что делать, если застрял на задаче.
Короткое знакомство в начале — это расскажи о себе. Вопросы, которые задаёте вы, разобраны отдельно: что спросить у работодателя.
Скачать Fair Assist — Windows и Mac, 15 минут после входа.
