Одобряю ли я ИИ тулзы для прохождения собесов?
Сейчас есть куча сервисов и расширений, которые помогают проходить собесы
Они могут подсказывать ответы, анализировать экран, генерировать код в реальном времени и вообще делать вид, что собес можно пройти без подготовки
Со стороны кажется, что это халява полная: включил утилиту и пошел спокойно проходить технический собес, при демонстрации экрана ее не видно и все работает по верх экрана
Но на практике все работает сильно хуже
Потому что инженер с опытом не будет секунд 40 думать над вопросом уровня «какие коллекции есть в Java»
Он сразу скажет про ArrayList, LinkedList, Stack и еще сам начнет объяснять где что лучше использовать
То же самое с кодом, я часто даю максимально кривой UI тест без page object, без ассертов, с локаторами прямо в тесте и без нормальной структуры
И прошу просто прокомментировать, что тут можно улучшить
Потому что он такое видел уже сотни раз
А когда кандидат сидит минут пять, смотрит в экран и начинает очень аккуратно выдавать очевидные вещи, то сразу понятно что он либо гуглит, либо ждет ответ от нейронки
Поэтому все эти ИИ помощники чаще всего палятся именно на базовой теории и простых практических задачах
И вот человек начинает его переписывать, потом ловит банальную ошибку импорта или вообще не может объяснить, что делает встроенный метод в стримах к примеру или как работает лямбда
И на этом все обычно заканчивается
Потому что на собесе смотрят не только на финальный код. Смотрят как человек думает, как объясняет свои решения, как отвечает на уточняющие вопросы и насколько уверенно ориентируется в теме
При этом я не считаю, что нейронки это зло. Для подготовки к собесам это вообще отличный инструмент
Можно гонять теорию, разбирать задачи, тренировать лайвкодинг и просить объяснить сложные темы простым языком
Но использовать ИИ как костыль прямо во время собеса — это обычно плохая идея
Потому что если ты вообще не понимаешь про что говоришь, то это вскрывается почти сразу
А если нормально шаришь в теме, то тебе эти помощники особо и не нужны
Сейчас есть куча сервисов и расширений, которые помогают проходить собесы
Они могут подсказывать ответы, анализировать экран, генерировать код в реальном времени и вообще делать вид, что собес можно пройти без подготовки
Со стороны кажется, что это халява полная: включил утилиту и пошел спокойно проходить технический собес, при демонстрации экрана ее не видно и все работает по верх экрана
Но на практике все работает сильно хуже
Опытный интервьюер очень быстро понимает, реально ли человек работал с технологией или просто пытается выдать ответ за счет нейронки
Потому что инженер с опытом не будет секунд 40 думать над вопросом уровня «какие коллекции есть в Java»
Он сразу скажет про ArrayList, LinkedList, Stack и еще сам начнет объяснять где что лучше использовать
То же самое с кодом, я часто даю максимально кривой UI тест без page object, без ассертов, с локаторами прямо в тесте и без нормальной структуры
И прошу просто прокомментировать, что тут можно улучшить
Человек, который реально работал с автоматизацией, сразу скажет, что локаторы надо выносить отдельно, почему вообще тест без ассертов, и почему тестовые данные захардкожены и вообще код надо нормально разделять
Потому что он такое видел уже сотни раз
А когда кандидат сидит минут пять, смотрит в экран и начинает очень аккуратно выдавать очевидные вещи, то сразу понятно что он либо гуглит, либо ждет ответ от нейронки
Поэтому все эти ИИ помощники чаще всего палятся именно на базовой теории и простых практических задачах
С лайвкодингом та же история, нейронка может выдать идеальное решение поверх экрана
И вот человек начинает его переписывать, потом ловит банальную ошибку импорта или вообще не может объяснить, что делает встроенный метод в стримах к примеру или как работает лямбда
И на этом все обычно заканчивается
Потому что на собесе смотрят не только на финальный код. Смотрят как человек думает, как объясняет свои решения, как отвечает на уточняющие вопросы и насколько уверенно ориентируется в теме
Нейронка может подсказать ответ, но она не может за 5 минут дать тебе реальный опыт
При этом я не считаю, что нейронки это зло. Для подготовки к собесам это вообще отличный инструмент
Можно гонять теорию, разбирать задачи, тренировать лайвкодинг и просить объяснить сложные темы простым языком
Но использовать ИИ как костыль прямо во время собеса — это обычно плохая идея
Потому что если ты вообще не понимаешь про что говоришь, то это вскрывается почти сразу
А если нормально шаришь в теме, то тебе эти помощники особо и не нужны