Условия работы в СКб Контур

Правила, для которых нет исключений, или несколько строк, которые можно отнести к каждой из вакансий СКБ Контур.
Подробнее...

Кто это?

Back-end разработчик — разработчик, занимающийся написанием содержательной части программы, логики ее действий.

В зависимости от специфики проекта посвящает всё своё время C# и ASP.NET или добавляет к этому Javascript, а изредка и другие языки (например, С++ и Python).

Тестовое задание

Тестовое задание по ссылке


Частые проблемы и рекомендации:

Решения тестируются автоматически, поэтому очень важно дословно соблюдать требования из условия.

Самые частые проблемы:

1. Вы забыли положить в архив с решением какой-то файл, на который ссылается ваш solution. В таком случае solution не собирается! В этот раз мы поправили такие вещи вручную, но не обещаем, что в следующий раз будет так же.

2. Не обрабатывается или обрабатывается неправильно HTTP-префикс из аргументов. Обратите внимание, что в общем случае он не является валидным Uri!

3. Ваш сервер корректно работает, только если запросы приходят с определенным Content-Type или в определенной кодировке. В условии не было дано никаких гарантий на этот счет.

4. Структура JSON-а, которую использует ваше решение, отличается от описанной в условии.

5. Решение неправильно трактует время. Обратите внимание, что все timestamp-ы в UTC, и границы дней следует определять тоже по UTC. В ответах timestamp-ы также должны оставаться в UTC.

6. Решение все еще отдает пустую статистику спустя минуту после того, как туда пришли достаточные для ее построения данные. Советуем проверить этот случай с помощью тестов.

7. Неправильный парсинг endpoint-ов. Обратите внимание, что по условию endpoint может иметь формат не только <ip>-<port>, но и <hostname>-<port>. Также, в условии ничего не сказано о том, что корректность endpoint-а нужно проверять.

Изменения в правилах для второй волны решений:

1. Нельзя использовать.NET Core.

2. Не следует использовать в качестве базы данных MSSQL LocalDB. Эта БД не работает на Windows Server 2012R2 без установки дополнительных компонентов, поэтому такие решения не будут участвовать в нагрузочном тестировании.


Этапы отбора для backend направления

Первый поток Второй поток
Прием заявок и тестовых заданий с 1 по 28 февраля с 1 февраля по 19 марта
Результаты проверки 4 марта 23 марта
Креш-курс 16-19 марта 6-9 апреля
Собеседования 21-29 марта 1-20 мая

Рассказываем подробно, что написано в табличке.

С 1 февраля по 19 марта прием заявок и решений тестовых заданий.

Проверка работ идет в 2 потока: 

1 поток. Проверяем заявки и решения, присланные до 28 февраля включительно. 4 марта публикуем список тех, кто по результатам переходит в следующий этап, у остальных участников есть возможность доработать свои тестовые и прислать их повторно до 19 марта.

Ты можешь не присылать работу на предпроверку и не участвовать в первом этапе. Главное, успеть все сделать и отправить нам до 19 марта.

Тех, кто удачно решил тестовое, мы приглашаем на креш-курс — выездную школу промышленной разработки (в Екатеринбурге). На школе будут лекции, практики и задачи от разработчиков Контура. Расходы на проезд (участникам не из Свердловской области) и проживание берем на себя.

С 16 по 19 марта креш-курс для тех, кто был отобран на 1 потоке проверки работ (присланных до 28 февраля).

2 поток. Заявки и решения, присланные до 19 марта включительно проходят окончательную проверку, в том числе тестовые, присланные повторно после внесения корректировок. До 23 марта публикуем список тех, кто прошел в следующий этап отбора.

С 6 по 9 апреля креш-курс для участников 2 потока (решения, присланные до 19 марта включительно).

Заключительная часть — собеседования. Они запланированы с 21 по 29 марта для кандидатов первого этапа отбора, с 1 по 20 мая — для второго. Иногородние участники проходят собеседования по Skype в том случае, если они проживают в городе, в котором нет офиса разработки СКБ Контур.

К 1 июня мы сформируем итоговый список стажеров.

Остались вопросы? Пиши на kontur-student@skbkontur.ru.

Заполните, пожалуйста, все поля.

Предложение, замечание, просьба или вопрос.