Сдача заданий в RS App
Все задания необходимо засабмитать в RS App до дедлайна:
- Автопроверяемые таски сабмитаются на странице
Auto-Test
. К таким заданиям относятся: тесты, алгоритмические задания, задания codewars. - В случае Cross-Check проверки задания, вам необходимо до дедлайна сабмитнуть необходимую ссылку на странице
Cross-check: Submit
. После сабмита ссылки работу можно доделывать до самого дедлайна. Ссылку можно сабмитить несколько раз - сохраняется последняя. Все, кто вовремя не предоставили свою работу, получают 0.
Тесты
- Тесты по теоретическим модулям находятся во вкладке
Auto-Test
в RS App. - У теста есть минимальный проходной балл, указанный в описании к каждому тесту (как правило, 70% от максимально возможного количества баллов).
- Проходить тест можно то количество раз, которое указано в описании. В зачёт идёт последний результат.
- Также (если указано), можно пройти тест и больше раз, но оценка за тест будет уменьшена в 2 раза.
- Результат прохождения теста отобразится сразу. В
Score
он добавится после обновления статистики (в 04:00 GMT+3).
Алгоритмические задания
- Пример задания
- Оценки за эти задачи суммируются в общем
Score
, как и за все остальные задания. Коэффициент за каждое задание указан в колонкеWeight
в расписании или в детальном описании задания вScore
. - После окончания работы над заданием зайдите в RS App, выберите
Auto-Test
, нажмитеOpen Task
в нужном задании, нажмите кнопкуStart task
, нажмите кнопкуSubmit
, затем нажмите кнопкуRefresh
или обновите страницу. В колонкеScore
отобразится результат проверки. Если при проверке появляются ошибки, то они будут описаны в колонкеDetails
. - Сабмитить задание можно сколько угодно раз, каждый следующий сабмит перезаписывает предыдущий.
- Списывание задач ⇒ отчисление. Хорошо подумайте перед сабмитом чужого кода ради получения 10 баллов. Мы не требуем решения всех задач.
- Если во время собеседования вы не знаете, как вы решали сданное вами задание ⇒ было списывание ⇒ отчисление.
- Если во время собеседования вы знаете, как решали задание, но не можете решить заведомо более простую задачу ⇒ было списывание ⇒ отчисление.
Можно ли будет пересдать алгоритмические задания?
Можно, сколько угодно раз, но до дедлайна.
Как найти ошибку при решении алгоритмических задач?
console.log()
входных параметров в начале решения- можно запускать только один тест, чтобы уменьшить количество логов
mocha ./test/<ИМЯ ТЕСТА>.test.js
илиnpm run test ./test/название-таска.test.js
- Можно в самом тесте закомментировать все кроме теста, который падает
- Можно настроить дебаг в VSC и пошагово посмотреть, что не так.
- Можно таким сервисом визуально дебажить код.
Codewars
Некоторые задания требуют решения нескольких задач на сайте Codewars
После окончания работы над заданием зайдите в RS App, выберите Auto-Test
, нажмите Open Task
в нужном задании, нажмите кнопку Start task
, проверьте, что ваш username на Codewars соответствует отображаемому username*, нажмите кнопку Submit
, затем нажмите кнопку Refresh
или обновите страницу. В колонке Score
отобразится результат проверки. Если при проверке появляются ошибки, то они будут описаны в колонке Details
.
Сабмитить задание можно сколько угодно раз, каждый следующий сабмит перезаписывает предыдущий.
*Изменить username на Codewars можно по ссылке. Вставьте в поле Username
указанный username и кликните на кнопку Update
в самом низу страницы.
Cross-check
Подробное описание процесса кросс-чека здесь
CodeJam
Это таск, описание которого заранее не известно, а на выполнение выделяется ограниченное время (от 60 минут до 48 часов). Например, в пятницу в 21:00 все получают ссылку с заданием, на выполнение которого отводится 48 часов.
FAQ
Что делать если не получается вовремя пройти тест или сдать задание?
Пропустить и стараться выполнить остальные задания.
Можно ли брать решение тасков из интернета?
Во всех возможных источниках допустимо брать идею, но не решение.
Когда можно сабмитать ссылку в кросс-чек?
Мы рекомендуем сабмитать ссылку как можно раньше. Можно выполнить небольшую часть задания, засабмитать ссылку, а затем продолжать выполнять задание до дедлайна.