Отборочное задание для наставников курса "Алгоритмы для разработчиков"

Сейчас мы ищем наставников на курс “Алгоритмы для разработчиков”, подробнее про вакансию и условия можно подробно почитать на этой странице.

На данную вакансию есть 3 этапа отбора:

  1. Тестовое задание;
  2. Встреча с коллегами в Zoom;
  3. Школа наставников в онлайн-формате, после которой принимается решение про сотрудничество; По итогам приглашение к сотрудничеству по мере набора групп.

Тестовое задание включает в себя контест из 3 задач (желательно решить все. На решение тестового контеста дается 48 часов с момента старта. Так как в рамках курса студенты используют 5 языков программирования: C++, Python, Java, JS, Go, мы просим решить тестовые задачи минимум на 2 из них.

Письменный или видео разбор одной из задач контеста(на ваш выбор) - по желанию, будет бонусом. При подготовке разбора, в начале файла с решением, в комментариях:

  • опишите принцип работы вашего алгоритма;
  • обоснуйте, почему он должен работать корректно;
  • оцените временную и пространственную сложность алгоритма.

Если для объяснения вам потребуются дополнительные материалы (иллюстрации, вспомогательные тесты и т. п.), приложите файлы к архиву, либо укажите URL на ресурсы в интернете. Лучше, если вы вместо строгих формул и математических выражений будете использовать примеры из жизни, понятные потенциальным студентам с начальным уровнем алгоритмической подготовки. Пример текстового разбора можно посмотреть по ссылке.

Если вы предпочтете вариант с видео разбором, то постарайтесь уложиться в 10 минут.

По итогам выполнения тестового задания напишите свой логин в контесте и пришлите разбор задачи нашему рекрутеру, Игорю zherebyatev@yandex-team.ru и он сориентирует по дальнейшим шагам.