2008-09-05

Заметки о собеседованиях. Выпуск №2.

Про то, что обычно задают на собеседовании написано тысячи статей. Все знают про написание кода, алгоритмические задачи, логические задачи, задачи на проектирование и т.п. И иногда среди этих заданий попадаются очень интересные, и я сегодня опишу одно, которое нравится мне.

Так вот, год-два назад у нас использовали следующее задание.
Дается описание небольшого проекта. Дальше требуется от кандидата прочитать, подумать и спроектировать решение. Результатом должно быть написанное техническое задание для подчиненного программиста.

День назад прочитал на девелоперсах об интересной модификации данного задания - дают описание задачи и просят оценить задачу по времени. Тоже интересный подход, который даже больше охватывает. Заметьте, как много проверяется вещей буквально одной задачей. Мы можем обратить внимание на то:
- как человек подойдет к задаче (проекту) - что начнет делать в первую очередь, а что во вторую.
- какие вопросы будет задавать,
- как спроектирует базу данных
- как спроектирует само приложение, и с использованием каких технологий.
- как учтет возможные технически непонятные или рискованные моменты.
- в каком виде он это преподаст (какие диаграммы, документы он считает нужны в техническом задании, пусть и маленьком).
- как он может оценивать временные затраты на проект.

Как итог - считаю, задача очень хороша. И каждый, кто хочет быть тим-лидером, должен быть готов к подобным заданиям и развивать в себе навыки необходимые для решения реальных задач (и прохождения собеседования :) ) .
Походу, теже навыки необходимы и для фрилансера который сам себе тим-лидер.

Может кто знает еще какие-то интересные задания для собеседований, которые отличаются от стандартных, буду рад коментам и линкам. :)

Комментариев нет:

Отправить комментарий