Отборочное задание для наставников курса "Алгоритмы для разработчиков"
Сейчас мы ищем наставников на курс “Алгоритмы для разработчиков”, подробнее про вакансию и условия можно подробно почитать на этой странице.
На данную вакансию есть 3 этапа отбора:
- Тестовое задание;
- Встреча с коллегами в Zoom;
- Школа наставников в онлайн-формате, после которой принимается решение про сотрудничество; По итогам приглашение к сотрудничеству по мере набора групп.
Тестовое задание включает в себя контест из 3 задач (желательно решить все. На решение тестового контеста дается 48 часов с момента старта. Так как в рамках курса студенты используют 5 языков программирования: C++, Python, Java, JS, Go, мы просим решить тестовые задачи минимум на 2 из них.
Письменный или видео разбор одной из задач контеста(на ваш выбор) - по желанию, будет бонусом. При подготовке разбора, в начале файла с решением, в комментариях:
- опишите принцип работы вашего алгоритма;
- обоснуйте, почему он должен работать корректно;
- оцените временную и пространственную сложность алгоритма.
Если для объяснения вам потребуются дополнительные материалы (иллюстрации, вспомогательные тесты и т. п.), приложите файлы к архиву, либо укажите URL на ресурсы в интернете. Лучше, если вы вместо строгих формул и математических выражений будете использовать примеры из жизни, понятные потенциальным студентам с начальным уровнем алгоритмической подготовки. Пример текстового разбора можно посмотреть по ссылке.
Если вы предпочтете вариант с видео разбором, то постарайтесь уложиться в 10 минут.
По итогам выполнения тестового задания напишите свой логин в контесте и пришлите разбор задачи нашему рекрутеру, Игорю zherebyatev@yandex-team.ru и он сориентирует по дальнейшим шагам.