Зачем проходить тест на профессию «Go-разработчик Junior»?
Выбор профессии — одно из важнейших решений в жизни. Этот бесплатный онлайн-тест поможет определить, обладаете ли вы ключевыми качествами для работы Go-разработчик Junior.
За 3 минуты вы получите:
- Оценку пригодности к профессии по шкале от 0 до 100%
- Разбор сильных сторон и зон роста
- Персональные рекомендации по развитию
- Актуальную информацию о зарплате: 150 000 ₽
- Подборку проверенных курсов для обучения профессии
Тест основан на анализе требований работодателей к специалистам уровня Junior и Middle. Результаты носят рекомендательный характер и помогут сделать осознанный выбор.
Вопросы и ответы о тесте на профессию «Go-разработчик Junior»
Вы пишете функцию на Go, которая должна возвращать ошибку при неверных входных данных. Коллега предлагает просто паниковать (panic) при ошибке. Ваши действия?
Варианты ответа: Соглашусь, так проще и быстрее, Предложу вернуть error и обработать его на месте вызова, объяснив, почему panic нежелателен в библиотечном коде, Сделаю как сказал коллега, но добавлю комментарий.
Вам поручили исправить баг: программа на Go падает с ошибкой 'index out of range'. Вы открыли код и видите, что проблема в цикле по слайсу. Ваши действия?
Варианты ответа: Добавлю проверку длины слайса перед циклом и напишу тест, воспроизводящий ошибку, Оберну цикл в recover, чтобы программа не падала, Изменю условие цикла, чтобы избежать выхода за границы, но не буду писать тест.
Вы работаете над задачей в ветке feature, но случайно закоммитили и запушили изменения в main. Что вы сделаете в первую очередь?
Варианты ответа: Немедленно сообщу тимлиду и предложу откатить коммит с помощью git revert, чтобы не нарушить историю, Попробую force push, чтобы перезаписать историю, Оставлю как есть, потом разберусь.
Вам нужно написать HTTP-обработчик на Go, который принимает JSON и возвращает ответ. Как вы поступите?
Варианты ответа: Использую стандартную библиотеку net/http, декодирую JSON в структуру, проверю ошибки и отправлю ответ с соответствующим статусом, Напишу всё в одном файле без разбиения на функции, чтобы быстрее, Скопирую пример из интернета и немного подправлю под задачу.
Вы заметили, что в коде коллеги есть потенциальная гонка данных (data race) при работе с горутинами. Ваши действия?
Варианты ответа: Промолчу, это не моя задача, Напишу коллеге и предложу использовать мьютекс или каналы, объяснив проблему, Исправлю сам, не сказав коллеге.