Комментарии 22

Решения задачи Е из статьи не работают тоже, проблема в том, что чекер так и не починили

Жаль, что не попал в школу, очень надеялся. А уж какой азарт я чувствовал когда пытался решить задачу два канала! Давно я так не был увлечен.


Зато пока проходил контест нашел работу golang разработчиком в Wildberries, хотя резюме обновлял только чтобы отправить заявку на участие. Так что думаю, все-таки мне повезло.


И все-же не смотря на все проблемы с контестом я отлично провел время. Спасибо.

skoooorik
А почему решили скрыть лидерборд? Спрашиваю, потому что люди решившие только 2 задачи писали что их приглашали на собеседование, а многих кто решил 4 не пригласили.
Мы приглашали тех, кто решил 4 из 5 задач, но поскольку конкурс большой, важную роль играли и другие факторы, например, опыт работы — и вот в этом случае лидерборд уже не показателен. Можем, кстати, проверить, если вы знаете логины людей, которые решили те самые две задачи. И в любом случае — спасибо за обратную связь. Да, совсем не идеально получилось, но мы исправим и сделаем лучше)
опыт работы — и вот в этом случае лидерборд уже не показателен

понятно, значит нужно было больше заморачиваться с резюме, а не с задачами.
Ребят, это дерьмо. Ну прям дерьмо. Либо говорим что оценка экспертная и мы сами выберем, тогда никакого конкурса, а просто тестовое задание. Либо беспристрасный конкурс. Печально.
Я был участником этого мероприятия, и со всей ответственностью могу заявить — с точки зрения организации оно было провальным.

Началось все с регистрации — отправил заявку, а в ответ — тишина. Никакого письма. Все ли я правильно сделал, может моя заявка в спам попала? Выждав два дня, я написал организаторам — получил в ответ ссылку на контест.

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

На второй или третий день организаторы прислали письмо — мол, тем кто решал задачи не под тем email, с которого регистрировался в мероприятии, нужно сообщить об этом. Окей, отправляю письмо, в ответ — тишина.

Стоит ли говорить, что после окончания контеста, организаторы тоже ничего не сообщили участникам? Информационный вакуум в чистом виде.

P.S. Я решил 4 задачи из 5 (задачу E так и не победил), но приглашения не получил. Начинаю верить тем, кто утверждал, что большее значение имело не решение задач, а релевантный опыт в резюме.

в задаче Е чекер неправильно работает, поэтому невозможно его сделать

Действительно, поскольку это был первый набор и интерес к школе оказался огромным, больше, чем изначально рассчитывали, организаторы допускали ошибки и не всегда отвечали вовремя. И по той же причине решение 4 из 5 задач было только одним из ряда факторов — при конкурсе в 55 человек на место иначе просто не получится. В любом случае спасибо — и за участие и за обратную связь. Мы точно знаем, что нужно сделать лучше, и исправимся обязательно.
Ну, у меня более чем релевантный опыт в резюме и все задачи я решил на Go, но на собеседование меня не позвали, еще и прислали оригинальную отписку про «побольше практики». Видимо просто взяли первую пачку из тех, кто решил 4 задачи и их прособеседовали, остальным прислали отписки.
На мой взгляд задачи для такого конкурса были слишком простые и наверняка легко гуглящиеся, не понятно почему при таком конкурсе озон решил не делать второй тур
В условии сказано что функцию можно вызывать параллельно.

Вы неправы, в условии нет указания о thread-safety этой функции
habrastorage.org/webt/xq/-z/lw/xq-zlwiz2w02k_vewcxqk-h9pju.png

Если бы указание было, то быстрый вариант — запустить сразу столько goroutines, сколько данных во входных каналах (2*n штук), тогда есть шанс получить результат быстрее.
Также дана последовательность из целых положительных чисел. Необходимо записать в выходной файл «1», если в последовательности есть два числа сумма, которых равна значению «target» или «0» если таких нет.

Поправьте запятую, я мозг сломал
Последняя фраза из отказного письма — «Побольше практики: участвуйте в проектах, чемпионатах, олимпиадах.» Я правильно понимаю, что вы ~5000 человек ответили — иди, мальчик, поучись сначала? Молодцы
На самом деле нет. Такое письмо получили те, кто решил 3 и меньше задач, а суть сообщения была в том, что наши задачи и другие конкурсные могут отличаться от тех, что приходится решать в работе. В любом случае не хотели никого обидеть.
Значит я уже и до 4 считать не умею. Деградирую просто на глазах.
Я нисколько не оспариваю ваше право принимать решения на каком угодном основании, в том числе и как в анекдоте — не люблю неудачников. И вы совсем не обязаны как-то обосновывать ваше решение. Но раз уж решили написать, то можно было бы обойтись без подобных нерелевантных и оскорбительных формулировок.

Спасибо, что все-таки написали статью с разбором задач :)

На этом этапе мы никого не отсеивали, попробовать свои силы мог любой желающий даже несмотря на требования от года опыта промышленного программирования.

Мы приглашали на собеседование, оценив резюме, решения и присланный код.

В это поверить сложно, т.к. за такие короткие сроки проштудировать все 4650 выполненных заданий и 930 резюме, провести анализ и вынести решение в целом невозможно. Поэтому написали бы честно «мы отсортировали выбранные решения по количеству попыток и скорости выполнения и сняли первые 40».

Я одно не понимаю: зачем надо было тратить время соискателей, если было заранее известно о таком конкурсе? Можно же было отложить саму школу на «чуть позже» и первым этапом провести собеседования и\или тестирование, тем самым сократив конкурс. Либо в целом ограничить поток желающих.

PS Вот эта вот отписка (судя по всему — массовая рассылка):
Побольше практики

— высокомерное отношение к своим соискателям, отбивающее желание в дальнейшем участвовать.

skoooorik Как получилось, что я участвуя в "отборе" и явно указав на ошибку в задании "Е", (приложив код задания, полученный из Яндекс.Контеста) по почте не получил ни да, ни нет, а только "Мы работаем над проблемой, чтобы дать больше информации об ошибках"?

Впечатление своебразное.
Задача D
Вот такое решение тоже сработало:
# Числа могут содержать до 1000 цифр,
# но в Python3 целые числа автомагически могут быть очень большими.
a, b = [int(x) for x in input().split()]
result = a + b
print(str(result))
¯\_(ツ)_/¯

Задача F
Ограничение времени 1.5 секунд (ранее была 1 секунда)
Ограничение памяти 64Mb
Перебрал несколько языков (постепенно меняя алгоритм):
Python3 (9: memory-limit-exceeded 205ms / 121.40Mb),
Python2 (9: memory-limit-exceeded 206ms / 92.96Mb),
Free Pascal (9: time-limit-exceeded 1.076s / 132.00Kb),
Perl (7: memory-limit-exceeded 305ms / 82.15Mb),
C++11 (9: memory-limit-exceeded 0.794s / 64.21Mb,
9: time-limit-exceeded 1.091s / 124.00Kb,
наконец, ОК: 9: ok 12ms / 120.00Kb) —
и тут они добавляют полсекунды (O_o).

Задача E
Про это сказали и без меня.
Не «решил» только её. (Да, при одном из запусков видел загадочную ошибку
main_test.go:1:1: expected 'package', found 'IDENT' trueage,
которая, как говорят, вызвана тем, что тест был поломан кем-то другим ¯\_(ツ)_/¯)
И да, сейчас попробовал снова отправить одно из предыдущих решений, дававших «WA»:
теперь «ok 0.785s 49.06Mb».
Просто любопытно: чем в итоге закончилось мероприятие? Где счастливые участники школы?
Всё прошло хорошо или так же, как на отборе?

Хотелось бы услышать мнение прошедших школу.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.