Уже достаточно давно я провожу технические собеседования на позиции разработчиков разного уровня и периодически встречаю кандидатов, которые вызывают смешанные ощущения - вроде бы и опыт солидный, и проекты в резюме серьёзные, и по разговору видно, что человек в целом понимает, как всё устроено. Но при этом на ряд базовых вопросов — тех, с которыми легко справляются кандидаты на уровень ниже, — он ответить не может. Такой диссонанс всегда сбивает с толку и иногда даже негативно влияет на итоговую оценку.
Долгое время я не понимал, как такое вообще возможно. Пока в прошлом году не оказался в роли такого кандидата) Где-то полгода назад я сам ходил на собеседование в один бигтех и с удивлением обнаружил, что забыл добрую половину деталей языка. Все эти«подковыристые вопросы — на стеке или в куче выделится память под переменную, из какой очереди будет выбрана горутина планировщиком — внезапно оказались не такими уж очевидными.
И это было особенно странно, потому что по части этих тем я писал статьи и даже выступал с докладами на конференциях. Когда-то я действительно знал всё это очень хорошо.
Но последние полтора года работы своими руками стало гораздо меньше, чем раньше, а собеседования в текущей компании делают меньший акцент на теоретических знаниях. В итоге часть знаний просто выветрилась. А перед интервью я даже не стал ничего повторять, ведь раньше такие секции я проходил без проблем.
Как и всегда разгадка оказалось простой — иногда рост это смещение фокусов, а не просто «уметь больше, чем раньше»
Из этого можно сделать несколько простых выводов:
- собеседования часто переоценивают теоретические знания, вырывая их из контекста реальной работы
- теория не подкрепленная практикой очень плохо держится в голове даже если когда-то ты помнил все детали
- если кандидат плавает в деталях - возможно он просто давно решает другие задачи
6
5
1January 18, 2026 215 1