Ну у нас в первых странная вакансия открыта "на пол ставки", типо хватило только на пол программиста.
И вот я собеседую людей со своим тимлидом.
У меня очень смутное представление, как понять подойдёт человек для нашего проекта или нет.
Для технического собеседования я придерживаюсь примерной такой тактики: Спросить про предыдущий проект на Angular и разговорить человека, чтобы он сам рассказал над чем работал, какие технологии использовал.
Если он что-то скажет про NGXS, то почему использовал, как использовал.
Если рассказывал недостаточно, то уже спрашиваю про те технологии, которые используются на проекте, DI, RxJS, SSR, Forms.
Но даже если человек всё отвечает, то всё равно не понятно — подходит он для проекта или нет? Будет ли он работать? Одного вроде взяли, но он к проекту только на пару часов прикоснулся.
Люди работают уже в каких-то банках или других крупных компания, хотят подработки, но как можно нормально уделять двум работам столько времени?
Не знаю, поможет это или нет, но могу рассказать про свой опыт. Всю команду на текущем проекте (7 человек) я подобрал сам и всеми доволен (хотя бюджет у нас ограниченный, зарплаты небольшие). Я стараюсь ответить на три вопроса:
1. Смогу ли я с человеком взаимодействовать? Т.е. понимает ли он то, что я ему объясняю и может ли он сам объяснить и обосновать свою точку зрения.
2. Как человек реагирует на потенциально конфликтные ситуации? Например, когда ему указывают на ошибку или спрашивают о том, чего он не знает. Есть люди, которые проявляют агрессию или начинают врать и оправдываться - это плохой знак.
3. Что именно человеку интересно в разработке? Кому-то нравится делать визуально сложные штуки, кому-то - алгоритмически сложные, кому-то - архитектура, а кому-то - инфраструктура.. Если вообще ничего - то это тоже проблема. Либо я не смогу найти нужную тему, либо человеку вообще ничего не интересно и он приходит просто делать таски.