Сценарий

ИИ на техническом собеседовании: задача на экране — решение уже у тебя

Live coding, скрининг с LeetCode-задачей, парное программирование — момент везде один: условие на экране, таймер в голове. Vizir выключает этот таймер: жмёшь ⌥C, затем ⌥↩ — он читает задачу прямо с экрана, и через пару секунд во вкладке «Решение» лежит код с подходом. Подсказки живут на невидимом оверлее, вне браузерного шеринга, — а печатаешь и отвечаешь ты сам.

Как это выглядит

Пример по репликам

Скрининг, общий редактор, задача про первый неповторяющийся символ — вот как это проходит по репликам.

ИнтервьюерОткрывай задачу: верни индекс первого неповторяющегося символа в строке.
VizirРешение → «Пройду строку дважды. Первый проход — считаю в словаре, сколько раз встречается каждый символ. Второй — возвращаю индекс первого символа со счётчиком один. По времени O(n), по памяти O(1): в словаре не больше символов алфавита.»
ТыИду двумя проходами: сначала частоты в словарь, потом ищу первый символ со счётчиком один — O(n).
ИнтервьюерПочему O(n), а не O(n²)?
VizirОбъяснение → «Каждый проход по строке линейный — это n шагов. Поиск в словаре — O(1) и на порядок не влияет. Значит суммарно O(n), квадрату тут взяться неоткуда.»
ТыОба прохода линейные, словарь даёт мгновенный доступ — итог O(n).

Что делает Vizir в этом сценарии

Снимок задачи

С экрана — во вкладку «Решение»

Условие в CoderPad, на LeetCode или в PDF — жми ⌥C: Vizir прочитает скриншот и соберёт код с подходом, с которого удобно начать рассказ.

Разбор по строкам

Просят объяснить код — объяснишь

Интервьюер показывает на цикл: «а это зачем?» ⌥↓ ведёт по строкам, ⌥⇧↓ выделяет спорные, ⌥E раскладывает, что они делают и сколько стоят по сложности.

Два канала

Слышит уточнения дословно

Vizir пишет интервьюера и тебя отдельными каналами, поэтому вопрос «а если строка пустая?» сразу попадает в контекст — следующая подсказка отвечает именно на него.

Вне шеринга

Вне браузерного шеринга

При шеринге вкладки или окна в Meet и веб-Zoom оверлея не видно; на Windows он скрыт и в нативных клиентах (гарантий на все версии захвата нет). Собеседование в нативном Zoom или Teams на macOS 15+ — подсказки переезжают на телефон-компаньон.

Частые вопросы

На каких языках программирования приходит решение?
Python, JavaScript/TypeScript, Java, C++, Go и другие ходовые. Vizir определяет язык по условию и коду на экране.
Успеет ли за темпом интервью?
Ответ приходит за пару секунд после ⌥↩ — в том числе по снятому ⌥C условию. Пока проговариваешь подход, код уже лежит во вкладке «Решение».
А если задачу диктуют голосом, без экрана?
Транскрипт ловит условие на слух: жми ⌥↩ — Vizir соберёт решение из услышанного. Скриншот нужен, только когда задача видна на экране.

Иди на следующий live coding с решением под рукой

3 дня и 30 минут речи бесплатно, карта не нужна. Поставь Визиря заранее и прогони через него пробную задачу — до собеседования, а не на нём.

Другие сценарии