Урок по треку ИИ в работе разработчика 6 мин

ИИ на собеседовании

Как отвечать на вопрос про ИИ, лайвкодинг с разрешённым ассистентом, тестовые задания, почему подсказчики на собесе это обман.

Вопрос про ИИ-инструменты стал обычной частью технического интервью. Его задают и на скрининге, и на техническом этапе, и у тимлида. Проверяют не то, пользуетесь ли вы ассистентом, а то, как вы с ним работаете: понимаете ли пределы, проверяете ли результат, соблюдаете ли правила безопасности.

Вопрос «Пользуетесь ли вы ИИ?»

Плохие ответы бывают двух видов. «Нет, никогда» звучит как отставание от команды, если это неправда, и как непонимание инструментов, если правда. «Да, постоянно, он пишет за меня почти всё» звучит как риск: кто тогда отвечает за код?

Сильный ответ честный и конкретный. Он состоит из четырёх частей:

  1. Где помогает. Шаблонный код, тесты по готовым примерам, миграции, разбор незнакомого кода, черновик документации, поиск причины ошибки по стектрейсу.
  2. Как проверяю. Читаю дифф целиком, запускаю тесты, проверяю, что API и пакеты существуют, смотрю краевые случаи и безопасность. Ответственность за код на мне.
  3. Где не использую или осторожен. Сложная бизнес-логика, безопасность, криптография, код, который я не могу объяснить. Новую тему сначала разбираю сам.
  4. Правила. Работаю только с разрешёнными в компании инструментами, не отправляю секреты, персональные данные и закрытый код во внешние сервисы.

Пример: «Пользуюсь ассистентом в IDE каждый день, в основном для тестов и рутины. Последний пример: попросил набросать миграцию, он перепутал тип колонки, я поймал это на ревью диффа. Всё, что он пишет, проверяю тестами. В прошлой компании была политика: только корпоративный инструмент, без отправки кода наружу, я её соблюдал».

Если ИИ вы почти не используете, так и скажите, но покажите, что понимаете, как применили бы его и как бы проверяли.

Лайвкодинг с разрешённым ИИ

Часть компаний разрешает ассистента на лайвкодинге и смотрит, как кандидат с ним работает. Это не проще обычной секции: задачу дают больше, а оценивают мышление и проверку.

Что делать:

  • Проговорить план до промпта. Какие входы, какие краевые случаи, какой подход и сложность.
  • Формулировать задачу ассистенту точно. Контекст, ограничения, что не трогать.
  • Читать каждую строку ответа вслух или про себя и объяснять, что она делает. Принять код, не прочитав его, худший сигнал.
  • Проверять тестами и примерами, особенно пустой ввод, границы, ошибки.
  • Править и спорить с ассистентом, если он предложил неэффективное или неверное решение.

Интервьюер может спросить: «Почему здесь так?» Ответ «так сгенерировалось» означает провал секции.

Вопросы, которые могут прозвучать дальше

После общего ответа интервьюер часто копает глубже:

  • «Был ли случай, когда ассистент ошибся, а вы не заметили?» Здесь ценят честную историю и вывод, который вы сделали.
  • «Как вы проверяете, что пакет, который предложил ассистент, существует и безопасен?»
  • «Что вы никогда не отправите в облачную модель?» Секреты, персональные данные, закрытый код без разрешения.
  • «Как ИИ меняет код-ревью в команде?» Автор отвечает за свой код, даже если его набросал ассистент.

Лайвкодинг без ИИ

Если правила запрещают ассистента, им не пользуются. Правила лучше уточнить заранее, у рекрутера: можно ли ИИ, можно ли документацию, можно ли поисковик. Привычку к автодополнению стоит заранее компенсировать практикой: решать задачи в простом редакторе, писать код по памяти, проговаривать решение.

Тестовое задание

С домашним заданием та же логика:

  • Спросить, можно ли использовать ИИ. Многие разрешают, некоторые просят указать.
  • Честно написать в README, что сделано с помощью ассистента.
  • Уметь объяснить и изменить каждую строку. На следующем этапе часто просят доработать решение вживую, и там всё станет видно.

Подсказчики на собеседовании

Есть сервисы, которые слушают интервью и выводят готовые ответы на экран, и «помощники», которые подсказывают со стороны. Скажем прямо: это обман работодателя. Компания платит за ваши знания, а оценивает чужие.

Риски реальные:

  • Интервьюеры замечают паузы перед каждым ответом, взгляд в сторону, гладкие ответы при неспособности объяснить детали, разницу уровня между секциями.
  • Компании добавляют повторные секции, уточняющие вопросы, просьбу показать экран или прийти очно.
  • Если обман вскроется после найма, это увольнение на испытательном сроке, потому что работать всё равно придётся самому.
  • IT-рынок тесный: рекрутеры и тимлиды общаются, репутация уходит вместе с вами.

Единственный способ, который работает на длинной дистанции: научиться отвечать самому. Для этого тренажёр и нужен: билеты, устные ответы вслух, лайвкодинг под таймер.

Закрепите за 5 минут

После урока в тренажёре 3-5 проверочных вопросов, дальше модуль уходит в повторения.