Вопрос про ИИ-инструменты стал обычной частью технического интервью. Его задают и на скрининге, и на техническом этапе, и у тимлида. Проверяют не то, пользуетесь ли вы ассистентом, а то, как вы с ним работаете: понимаете ли пределы, проверяете ли результат, соблюдаете ли правила безопасности.
Вопрос «Пользуетесь ли вы ИИ?»
Плохие ответы бывают двух видов. «Нет, никогда» звучит как отставание от команды, если это неправда, и как непонимание инструментов, если правда. «Да, постоянно, он пишет за меня почти всё» звучит как риск: кто тогда отвечает за код?
Сильный ответ честный и конкретный. Он состоит из четырёх частей:
- Где помогает. Шаблонный код, тесты по готовым примерам, миграции, разбор незнакомого кода, черновик документации, поиск причины ошибки по стектрейсу.
- Как проверяю. Читаю дифф целиком, запускаю тесты, проверяю, что API и пакеты существуют, смотрю краевые случаи и безопасность. Ответственность за код на мне.
- Где не использую или осторожен. Сложная бизнес-логика, безопасность, криптография, код, который я не могу объяснить. Новую тему сначала разбираю сам.
- Правила. Работаю только с разрешёнными в компании инструментами, не отправляю секреты, персональные данные и закрытый код во внешние сервисы.
Пример: «Пользуюсь ассистентом в IDE каждый день, в основном для тестов и рутины. Последний пример: попросил набросать миграцию, он перепутал тип колонки, я поймал это на ревью диффа. Всё, что он пишет, проверяю тестами. В прошлой компании была политика: только корпоративный инструмент, без отправки кода наружу, я её соблюдал».
Если ИИ вы почти не используете, так и скажите, но покажите, что понимаете, как применили бы его и как бы проверяли.
Лайвкодинг с разрешённым ИИ
Часть компаний разрешает ассистента на лайвкодинге и смотрит, как кандидат с ним работает. Это не проще обычной секции: задачу дают больше, а оценивают мышление и проверку.
Что делать:
- Проговорить план до промпта. Какие входы, какие краевые случаи, какой подход и сложность.
- Формулировать задачу ассистенту точно. Контекст, ограничения, что не трогать.
- Читать каждую строку ответа вслух или про себя и объяснять, что она делает. Принять код, не прочитав его, худший сигнал.
- Проверять тестами и примерами, особенно пустой ввод, границы, ошибки.
- Править и спорить с ассистентом, если он предложил неэффективное или неверное решение.
Интервьюер может спросить: «Почему здесь так?» Ответ «так сгенерировалось» означает провал секции.
Вопросы, которые могут прозвучать дальше
После общего ответа интервьюер часто копает глубже:
- «Был ли случай, когда ассистент ошибся, а вы не заметили?» Здесь ценят честную историю и вывод, который вы сделали.
- «Как вы проверяете, что пакет, который предложил ассистент, существует и безопасен?»
- «Что вы никогда не отправите в облачную модель?» Секреты, персональные данные, закрытый код без разрешения.
- «Как ИИ меняет код-ревью в команде?» Автор отвечает за свой код, даже если его набросал ассистент.
Лайвкодинг без ИИ
Если правила запрещают ассистента, им не пользуются. Правила лучше уточнить заранее, у рекрутера: можно ли ИИ, можно ли документацию, можно ли поисковик. Привычку к автодополнению стоит заранее компенсировать практикой: решать задачи в простом редакторе, писать код по памяти, проговаривать решение.
Тестовое задание
С домашним заданием та же логика:
- Спросить, можно ли использовать ИИ. Многие разрешают, некоторые просят указать.
- Честно написать в README, что сделано с помощью ассистента.
- Уметь объяснить и изменить каждую строку. На следующем этапе часто просят доработать решение вживую, и там всё станет видно.
Подсказчики на собеседовании
Есть сервисы, которые слушают интервью и выводят готовые ответы на экран, и «помощники», которые подсказывают со стороны. Скажем прямо: это обман работодателя. Компания платит за ваши знания, а оценивает чужие.
Риски реальные:
- Интервьюеры замечают паузы перед каждым ответом, взгляд в сторону, гладкие ответы при неспособности объяснить детали, разницу уровня между секциями.
- Компании добавляют повторные секции, уточняющие вопросы, просьбу показать экран или прийти очно.
- Если обман вскроется после найма, это увольнение на испытательном сроке, потому что работать всё равно придётся самому.
- IT-рынок тесный: рекрутеры и тимлиды общаются, репутация уходит вместе с вами.
Единственный способ, который работает на длинной дистанции: научиться отвечать самому. Для этого тренажёр и нужен: билеты, устные ответы вслух, лайвкодинг под таймер.