Решил отборочный тур prodcontest.ru
Это олимпиада по реальному программированию (не олимпиадному с алгоритмами, а реальному! естественно, я зарегистрировался сразу), мне о ней сообщили в рассылке Тинькоффа.

Сначала тест, штук 28 примитивных вопросов по http и rest, по вёрстке и js, по базам данных, git и алгоритмам.

Дальше 4 задачи. И, блин, походу нужно было их воспринимать как на обычном собеседовании, а не как на олимпиаде. Ибо в условии много чего было не оговорено, у меня появлялись вопросы => додумывал, сильно переусложнял; а решение засчитывалось, если проходило один-единственный тест из примера. Ну вот и зачем тогда делать интерфейс LeetCode-like?

Настолько тупым я себя ещё не ощущал :)
Сидел долго со второй задачей, пытаясь написать парсер для путей веб-сервера с параметрами (типа `/users/:id/create`) + подстановку параметров в респонз вида `Created {id} user`. Вычисление индексов сразу же корректно не удалось сделать, естественно.
Для теста достаточно было правильно парсить один параметр в конце пути, что я и сделал в итоге, так как на отладку г-кода с парсингом нескольких параметров времени не осталось.

Последняя задача выглядела очень лёгкой, но я решал по порядку. Не успел. Так что из не-тестовых у меня только две…

А, да, и ещё: очень хотелось возможности писать решения на расте. Динамически типизированный питон и его синтаксис — это ужас. Но другие ЯПы из предложенных знаю хуже.

Так, ну, надеюсь, что меня всё же допустят до следующего этапа, теорию на "собесе" я вроде хорошо показал (хотя это всё можно было и нагуглить… кхм, а в чом смысл тогда). Прошу прощения у проверяющих за мой код, на этапе с реальными задачами я сделаю в наилучшем виде, правда.

И мне нужно будет выбрать между бэком, фронтендом и мобайлом. Чо делать. Я фуллстэк, мне и бэкенд и фронтенд писать нравится. Для второго разве что с инструментами дизайнеров работать не умею — должны, кажется, дать макет в фигме. А бэк либо на питоне (ну бе), либо на гошке (писал, но не то чтобы знаю язык).

#prodcontest