Во многих компаниях при отборе появился новый вид интервью == ии-лайфкодинг. Просят сделать небольшое фуллстек приложение.
Я пообщался с нанимающими менеджерами фронта и бека в крупной компании где платят сильно выше рынка и они в недоумении что не могут найти хороших кандидатов.
Вроде бы все пользуются нейронками, но когда на собесе даешь задачу 80% не справляются в указанное время.
У нас же есть астра и фейбл и они что не справляются?
В реальности кандидаты заходят и пишут промпт
«сделай приложение»
а потом оставшиеся 45 минут сидят правят не тот код что сделала нейронка.
Вместо того чтобы сделать подготовку и прочитать пару раз тех диз, что она составила.
Я уже около десятка раз видел как разработчики обсуждают требование в вакансии уметь работать с клод кодом/курсором. Часто видел иронию и несерьёзное отношение, что типа промптить я и сам умею.
Потом с таким подходом приходят на собеседование , сливают его и вгоняют в грусть нанимающих что они не могут найти кандидатов.
Конкретно на собесе как я делаю:
1. Определяю функциональные, нефункциональные требования
2. Спрашиваю про стек, какие технологии. Если в ответ получаю любой то выбираю Python, typescript, sqlite для быстрой разработки
3. Скармливаю требования , ищу слабые места, дыры в требованиях
4. Делаю тех диз. Там описана вся концепция как можно сделать это решение.
5. Считываю решение, накидываю дата модель, ендпоинты, основную логику и архитектуру. Критикую решения
6. После утверждения делаю план , разбиваю на мелкие куски задачи для нейронки
7. Запускаю воркфлоу для решения задачи.
Да, для первых 6 пунктов я может и потрачу 20-30 минут , но только я гарантированно знаю что будет сделано. И дальше спокойно успеваю в нужный тайминг, мне не нужны переделки плохих решений от нейронки.
В курсе я отдельно посвящаю время этой теме.
Контроль качества агентов разработки. Результат от нейронки всегда непредсказуем поэтому нужно детально задавать контекст и делать прорабатывать что она собирается сделать.