Я даю тестовые задания
Тестовым заданием я проверяю один навык, который по‑другому у меня не получается проверить на собеседованиях — это умение гуглить.
Соискатель сидит в спокойной обстановке у себя дома, на любимом диване, запас времени не ограничен, ничего его не раздражает, и он ищет решение для какого‑то нестандартного технического вопроса. Такой замер на эффективность в среднестатистический рабочий вторник.
Все попытки проверить это в офисе при встрече упирались либо в защитную оборонительную позицию, либо в поиски под пристальным взглядом, что всё равно не то же самое.
Само собой:
задание я даю тем кандидатам, которые поленились описать свой опыт в резюме (кем работал — программистом, что делал — программировал)
техническое задание решается за 10 минут тем кто знает решение, либо за 1 час тем кто не знает но хочет
у задания есть несколько разных по качеству решений
в результате должна появиться примерно страничка написанного кода на пару методов
И нет, это не олимпиадное программирование с LeetCode, а обычно что‑то из наболевших рабочих вопросов.
Примеры таких тестовых тем:
нестандартный валидатор
какие индексы поставить на табличке и почему
пагинатор на больших таблицах
сложный запрос или несколько отдельных
интерфейс для классов, делающих то‑то (привет PSR)
есть такие данные, нужно найти вот это (привет алгоритмы)
Кто поопытнее, часто не пишут код а предлагаю решение текстом, вроде «собрать сводную таблицу из двух подзапросов по этим индексам, сагрегировать там и отсортировать тут.