Зачем проходить тест на профессию «Бэкенд-разработчик Junior»?
Выбор профессии — одно из важнейших решений в жизни. Этот бесплатный онлайн-тест поможет определить, обладаете ли вы ключевыми качествами для работы Бэкенд-разработчик Junior.
За 3 минуты вы получите:
- Оценку пригодности к профессии по шкале от 0 до 100%
- Разбор сильных сторон и зон роста
- Персональные рекомендации по развитию
- Актуальную информацию о зарплате: 150 000 ₽
- Подборку проверенных курсов для обучения профессии
Тест основан на анализе требований работодателей к специалистам уровня Junior и Middle. Результаты носят рекомендательный характер и помогут сделать осознанный выбор.
Вопросы и ответы о тесте на профессию «Бэкенд-разработчик Junior»
Вы получили задачу: добавить новый эндпоинт в REST API. В документации указано, что он должен принимать JSON с полями 'name' и 'email', но не описано поведение при отсутствии 'email'. Ваши действия?
Варианты ответа: Уточню у тимлида или аналитика, какие поля обязательны, и добавлю валидацию с возвратом 400 при отсутствии email., Сделаю поле 'email' необязательным и буду сохранять пустую строку, чтобы не усложнять., Проигнорирую этот момент и реализую как получится, потом посмотрим на тестах..
При запуске тестов на локальной машине вы видите ошибку: 'Connection refused' при подключении к базе данных. Коллеги говорят, что у них всё работает. Ваши действия?
Варианты ответа: Проверю, запущен ли сервер БД, правильные ли учётные данные и порт в конфиге, и сравню с настройками коллег., Перезапущу компьютер и попробую снова, вдруг само пройдёт., Напишу в чат команды, что база данных сломана, и буду ждать, пока кто-то починит..
Вам нужно исправить баг: при отправке формы с неверным email сервер возвращает 500-ю ошибку вместо 400-й. В коде вы видите, что валидация есть, но она не срабатывает. Ваши действия?
Варианты ответа: Добавлю логирование в функцию валидации, воспроизведу баг локально и найду, почему проверка не выполняется., Просто заменю 500 на 400 в обработчике ошибок, не разбираясь в причине., Оставлю как есть, это не критично, главное что ошибка обрабатывается..
Вы работаете над задачей по оптимизации запроса к базе данных. Тимлид предлагает добавить индекс, но вы не уверены, какой именно. Ваши действия?
Варианты ответа: Проанализирую план выполнения запроса (EXPLAIN), посмотрю, какие поля используются в WHERE и JOIN, и предложу индекс по ним., Добавлю индекс на все поля в таблице, чтобы наверняка ускорить., Скажу, что индексы — это сложно, и попрошу тимлида сделать самому..
Коллега-фронтендер просит вас изменить формат ответа API: вместо вложенного объекта с данными пользователя вернуть плоскую структуру. Это сломает других клиентов. Ваши действия?
Варианты ответа: Предложу добавить новый эндпоинт или версионирование API, чтобы не ломать существующих клиентов, и обсудить с командой., Соглашусь и быстро переделаю, ведь фронтендеру виднее, как удобнее., Откажу и скажу, что менять ничего не буду, потому что мне лень..