Andrey Moujikov ([info]moujikov) wrote,
@ 2007-01-16 19:27:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Среди прочих, пришло на нашу ваканчию письмо от некого господина М. Господин М, судя по резюме, человек выдающийся: профессор (!), куча грантов каких-то, и пр. и пр. Удивились конечно, немного (зачем ему наша вакансия?), но у нас ответ на резюме один - тестовое задание.
Послали ему условие наших "паравозиков". И стали ждать.

Через пару дней пришло от него письмо. Решения там не было. Смысл текста был приблизительно такой: "Задание я понял. Решение очень простое, я его знаю. Давайте не будем терять времени и я сразу приду на собеседование."

Предложение пришлось отклонить. Объясняем, что у нас такой порядок - сначала задание, потом собеседование. Ждем дальше.

Приходит письмо с вопросом, который поразил нас невероятно: "Я исходники не буду присылать, ладно? Просто .exe, ок?". Это при том, что в задание требовалось показать "владение концепциями ООП" и написать юнит тесты. Объясняем, что исходники нам тоже очень интересны и без них никак.

После была еще серия странных вопросов типа: "А можно на С++?" - "Можно.",  "MSVC нормально?" -  "Используйте что Вам удобнее.", "А теорию графов можно применять?" - "Можно применять все что хотите."

И, наконец, решение. Вставленный в тело письма код на плюсах. Причем кусочек из середины. Спрашиваю: "А нельзя ли в виде проекта, что ли?". Ответ меня просто ошеломил: "Понимаете, я не смог найти дистрибутив MSVC. Интернета у меня тоже нет, так что скачать ничего не могу...". Т.е. тут я понимаю, что господин М свое тестовое задание ни разу не запускал.

В общем, как не было у нас профессора в команде, так и нет.



(7 comments) - (Post a new comment)

Добрый день ! :)
[info]terminal_head
2007-01-26 05:57 pm UTC (link)
Если вас не затруднит, добавьте пожалуйста меня в друзья =)

(Reply to this)


[info]raydac
2008-03-13 12:38 pm UTC (link)
а что за "паровозики"?

(Reply to this) (Thread)


[info]moujikov
2008-03-14 08:58 am UTC (link)
Задачка, которую мы иногда даем соискателям в качестве домашнего задания. При всей своей простоте она очень многое может сообщить об авторе решения. Условие такое:

"Железнодорожная сеть задана набором станций. Между некоторыми станциями проложены пути. Длина путей задается целыми числами. Пути двунаправленные одноколейные (поезда, идущие по одному пути навстречу друг другу сталкиваются). Как поезда, так и станции представляют собой точку. Поезда, оказавшиеся на станции в один момент времени, сталкиваются. Маршруты поездов заданы списком станций, через которые они проезжают. Скорости поездов одинаковые (например, равны единице). Поезда начинают движение одновременно. После достижения конечной станции поезд исчезает. По заданной конфигурации железнодорожной сети и маршрутов поездов определить, возникнет ли столкновение.

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

(Reply to this) (Parent)(Thread)


[info]raydac
2008-03-14 08:35 pm UTC (link)
удивило наличие требования к юнит-тестам, так как логичнее было бы просить соискателя обосновть и доказать безошибочность алгоритма.. спасибо за задачу, надо будет попробовать решить на досуге

(Reply to this) (Parent)(Thread)


[info]moujikov
2008-03-17 11:49 am UTC (link)
Все просто: если кандидат умеет писать юнит-тесты (а практика показывает, что умеют очень немногие соискатели), то это для большой плюс. Тесты в нашем проекте занимают важное положение.

(Reply to this) (Parent)

(Reply from suspended user)

(Reply from suspended user)

(7 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…