Мы продолжаем публиковать разборы задач квалификационного раунда чемпионата по программированию. Сегодня на очереди фронтенд 🙌🏻
Задачи для соревнования составили разработчики веб-интерфейсов Поиска. Участникам квалификации, выбравшим секцию фронтенда, нужно было решить несколько задач очень разной сложности, которые проверяли широкий спектр навыков разработчика интерфейсов, включая способность разобраться в необычной предметной области.
Всего на направление фронтенда зарегистрировались 5207 человека, в квалификационном раунде поучаствовали 1960, а в финале поборолись 167 человек. Встречаем тройку победителей!
🥇1 место — Евгений Капун
🥈2 место — Денис Ольшин
🥉3 место — Павел Аксенов
Советами по подготовке и своими впечатлениями с читателями Академии Яндекса поделился Павел Аксенов:
«Подготовка к квалификации у меня заняла примерно 3–4 часа. Я освежил знания по алгоритмам и структурам. К финалу же я готовился уже более основательно. Задания в чемпионате отличаются от обычных соревнований по спортивному программированию, они на порядок интереснее и требуют наличия уникальных для фронтенд-разработчика знаний, важно быть специалистом в своей сфере. Это меня в первую очередь и привлекает в чемпионате.
Сами задания довольно заковыристые и сложные, написать сразу 100% решение почти невозможно, приходится делать несколько заходов, постепенно выбивая всё лучший балл за задания.
Важно хорошо подготовиться перед стартом. Под рукой надо иметь все инструменты, всё должно быть настроено, чтобы можно было сразу накидывать и проверять решения, не тратя время на подготовку "песочницы" или тестовых страничек. Плюс важно ознакомиться с платформой заранее. У Яндекса есть тестовый контекст, который позволяет понять, как платформа работает, как отправлять решения, где выводятся результаты и так далее.
Участие в чемпионате — очень захватывающее событие. Бороться за первые места и выжимать из себя максимум — это тот опыт, который нельзя получить в ежедневной рутине».