Контест состоит из двух блоков заданий: теоретического и практического.
Теоретический блок #
Вам предстоит решить набор тестов с одним или несколькими вариантами ответа.
Как подготовиться к тесту #
Мы рекомендуем повторить:
- теорию тестирования,
- тест-дизайн,
- SQL (CRUD, AND/OR, GroupBy).
Чтобы попрактиковаться перед контестом, решайте тесты ISTQB на Patshala.com.
Полезная литература:
- «Тестирование dot com», Р. Савин;
- «Как тестируют в Google», Д. Каролло, Д. Арбон, Д. Уиттакер.
Также мы советуем изучить статью Теоретический блок для QA. В ней мы рассказываем о структуре и заданиях теоретического блока.
Практический блок #
Задачи контеста #
-
Задача на валидацию данных.
Вам нужно написать программу, которая определит, подходят ли входные данные под формат из условия задачи.Пример задачи:
Выведите YES, если если формат даты подходит под требования в условии задачи. Выведите NO в противном случае. -
Задание на поиск ошибки в решении алгоритмической задачи.
Вам нужно найти ошибку, исправить её и отправить верное решение в систему. В условии задачи даются неверные решения на всех четырех языках, доступных на контесте. -
Алгоритмическая задача.
Для её решения нужно разработать и реализовать алгоритм, способный выполнить определённые требования и условия. Примеры таких заданий добавлены в тренировочный раунд.
Как подготовиться к задачам #
Мы рекомендуем повторить теорию по стандартным инструментам языка.
Чтобы попрактиковаться перед контестом:
- решайте аналогичные задачи на Codeforces, LeetCode и других платформах;
- решайте задачи на валидацию данных по формату;
- посмотрите наши разборы задач с прошлых контестов:
- участвуйте в тренировочном раунде Route 256.
Также мы советуем изучить раздел Решение задач контеста. В нём мы рассказываем о структуре задач, проверке решений и их отправке.
Тренировочный раунд Route 256 #
24 июля открывается тренировочный раунд на платформе Ozon Techpoint. В нём будут задачи из предыдущих соревнований, приближенные к уровню основного контеста. В тренировочном раунде не будет задач, которые мы впервые добавим в основной контест.
Тренировочный раунд можно решать только на наборе языков, доступном в основном раунде направления.