Codility demo test

Читая блоги наткнулся на статью «Не программирующие программисты«, в ней упоминалась система проверяющая навыки программирования на основе проверки решения довольно простых задач.

Хотя сама система и платная, но в ней есть возможность проверить себя на решении одной задачи (а так еж потом зарегистрировать аккаунт на бесплатную подписку на 3 задачи).

Я решил себя проверить и без использования IDE и словарей прошел тестовую задачу на 69 баллов из 100, за 18 минут. Потом еще минут 15-18 помедитировав над описанием результатов провалившихся тестов я решил задачу на 100 баллов из 100 :).

Тест можно пройти тут: http://codility.com/demo/take-sample-test/, в качестве языка решения можно использовать Java, C++, C#, C, Javascript, Pascal, Perl, PHP, Python или Ruby. Времени отводиться 30 минут.

Как вам такие задачки?

6 комментариев

  1. Этот сайт предполагается использовать компаниям для первоначальном отсеивании людей желающих устроиться на работу программистом.
    Для каждого соискателя рекрутер создает тест из нескольких задач, и дает ссылку.
    Соискатель проходит тест (я так понял, что запустить тестирование можно только один раз) может проверять работу программы на встроенных тестах и на своих последовательностях данных. После этого соискатель отправляет программу на сервер и не видит результата.
    Результат приходит на почту рекрутеру с разбором выполнения тестов и кодом соискателя.

  2. Интересно, но вряд ли особенно практично. Лень глядеть эти задачки. 🙂 Точнее, лень идти на сайт и регистрироваться ради пары бесплатных задачек.

  3. Правильное выполнение тестов не гарантирует квалификации соискателя. Но всё же немалую часть неумех отсеить так можно. Только есть ещё интересная проблема. Например, у меня уже было три неуспешных тестирования с последующим «прохождением по конкурсу». Во-первых, в школе, когда шёл в математический класс. Мои слишком быстрые ответы все были неверными. Во-вторых, когда рисовал тестовую программку при обращении в NAT — тоже провалил, в общем-то, нарисовав не всё и не так, как ожидалось. 🙂 В-третьих, при тестировании по удалёнке. Тоже, прямо скажем, провалил. При этом, я бы не сказал, что программист из меня никакой. Я первый же подпишусь под заявлением, что я не гений, но работать могу. 😉
    Так что подобные тесты могут упростить жизнь хэдхантерам, но для реального поиска работника всё равно придётся пообщаться с ним вживую и попросить ответить на пару проф.вопросов при этом.

  4. Мой работодатель прислал мне этот тест. Я программирую на Perl. Ответ на тестовое задание я вытянул из интернета. И к своему удивлению правильная программа в кодилитах давала ошибку runtime 98 но при этом писала, что программа возвращает правильные значения.
    Заработал я 56 балов. Крайне удивительно потому, что я использвал оптимальное академическое решение.
    Мое отношение к системе сложилось крайне отрицательное. Раздражает то, что она может стать на пути моей карьеры. И ей доверяют работодатели, хотя она и выдает неправильные результаты.

  5. Случайно не помните точное название теста и ваше решение?
    Было бы интересно посмотреть какие ошибки нашла в нем Codility.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *