Пару недель назад я начал активно искать новую работу и ходить на собеседования. Как фронтенд разработчик с обширным опытом, будь моя воля, я бы в жизни больше не прикасался ни к JavaScript-у, ни к сборщикам, ни к бандлерам, ни к, Боже упаси, Webpack-у (только ради новый полезных и интересных проектов!). Зато мне очень нравится Go. Поэтому я стал искать новые проекты на нём.
Поскольку практический опыт в Go у меня пока ещё маленький, я использую собеседования и как инструмент для обучения себя.
И вот, очередной созвон с очередной компанией. Позиция, подразумевающая знание Go на хорошем уровне. Мы созваниваемся с интервьюервами в Зуме и через их внутренний сайт для общего редактирования кода обсуждаем разные задачки (что важно — экран я не шерю). Ради эксперимента, сбоку экрана у меня открыт ChatGPT, которого я заранее настроил на краткие ответы по теме Go.
Интерьвью длится около часа. Какие-то вопросы мне даются легко, я знаю ответы из книг и просмотра мок-интервью на Ютубе. Какие-то я не знаю. Какие-то я будто бы помню, что-то крутится в голове, но языком поймать не могу. В таких вопросах очень помогает ChatGPT. Иногда, пока интервьюер заканчивает формулировать вопрос, я успеваю перезадать вопрос в чат, быстро, с ошибками, и в ответе выхватить краем глаза какие-то слова, которые наводят меня на правильные мысли.
Кто-то может сказать, что это читерство. Но вот, что я думаю — а сильно ли я отличаюсь в таком случае от человека с лучшей памятью? Ведь человека с книгой или с некой общей системой быстрого доступа к знаниям (как LLM) можно сравнить с человеком с хорошо развитой визуальной памятью. Последний может в уме четко вспоминить содержимое страниц или диаграмм из учебников и выдать правильный ответ. Первый же может быстро обратить к своей системе, получить наводку или намек и так же точно выдать правильный ответ. Память можно представить как частный случай такой системы, как и книгу, как шпаргалку или как Гугл с ChatGPT.
P.S. Интервью я прошел, но, как мне сообщили, на начальный уровень.