Найм людей через GitHub

Alexey Mogilnikov
Oct 28, 2014 · 2 min read

В субботу получил письмо с интересным содержанием:

О, думаю, как круто: чуваки прошлись краулером по GitHub’у, выбрали открытые репозитории, отфильтровали по интересующим их технологиям и разослали интересную профильную задачку, чтобы найти и заинтересовать подходящих им разработчиков. Соседство C#, Scala и CSS выглядит странно, но чем чёрт не шутит: решил посмотреть что за задачка внутри. Используемый набор символов и “=” в конце строки прозрачно намекают, что у нас перед глазами результат base64 кодирования.

И правда:

Первая подсказка — явно Python (“:” после заголовка функции, нет скобок и None), вторая — JavaScript (ну в каком еще более-менее известном языке есть дурацкое “function”), третья — Scala (“:”, скобки, “match”, “case”, “Some”, “None” — вот этот весь ужас, что может быть в Scala при реализации даже элементарной задачи и из-за которого для её понимания требуется минимум четыре года обучения CS в хорошем вузе).

На первый взгляд, код всех трех подсказок делает одно и тоже. Ладно, начнем с Python:

Хм. Ну ладно. Пока скучновато.

Если внимательно посмотреть на код второй подсказки, то возникает подозрение, что код всё-таки немного отличается от кода первой. Даже без детального анализа видно отсутствовашее ранее сравнение с “А”. Ок, проверим:

JS’у плохо от строк с таким содержимым, так что пришлось её эскапировать. В любом случае, на выходе получаем:

Текст другой! Btw, интересно, я единственный кто впервые услышал про язык Haxe?

Ладно, проверим Scala:

Результат:

Итого, чуваки закодировали разные тексты в один и тот же набор символов.

В целом, прикольная идея поиска людей, особенно если вы не ограничены физическим расположением потенциальных сотрудников. Надо бы взять на вооружение ☺

Кстати, а кто понял как им удалось в бутылку упрятать разные тексты? ☺

    Alexey Mogilnikov

    Ruby, Erlang, C#, SQL/NoSQL, clouds, management, postmodernism. CTO at Confbot. Architect at iiko.

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade