Тест по Golang
Проверьте свои знания Go — от горутин и каналов до интерфейсов, обработки ошибок и конкурентных паттернов. Пройдите тест и узнайте, насколько глубоко вы понимаете язык, созданный для высоконагруженных систем.
Горутины, каналы, интерфейсы, пакеты, обработка ошибок и конкурентность
О тесте
Бесплатный онлайн-тест по Golang предлагает три уровня сложности: лёгкий (10 вопросов за 10 минут), средний (15 вопросов за 15 минут) и продвинутый (20 вопросов за 20 минут). Вопросы на каждом уровне уникальны и охватывают язык Go от базового синтаксиса до продвинутых концепций конкурентного программирования.
Что проверяет тест
Лёгкий уровень проверяет базовый синтаксис, типы данных, слайсы, мапы, циклы и функции. Средний уровень включает вопросы по структурам, методам, интерфейсам, обработке ошибок, пакетам и работе с указателями. Продвинутый уровень затрагивает горутины и каналы, паттерны конкурентности (fan-in, fan-out, worker pool), контекст (context), рефлексию, оптимизацию работы сборщика мусора и профилирование производительности с помощью pprof.
Результат покажет число правильных ответов, процент и оценку — вы определите свой реальный уровень владения Go.
Кому подойдёт
- Начинающим Go-разработчикам — для оценки понимания основ языка и его идиоматических конструкций.
- Бэкенд-разработчикам — чтобы проверить знания конкурентности, сетевого программирования и работы с пакетами.
- Перед собеседованием — продвинутый уровень содержит вопросы, часто встречающиеся на интервью для Go-разработчиков.
- HR-специалистам — отправьте кандидату ссылку для оценки навыков программирования на Go.
Как проходит тестирование
Выберите уровень, нажмите «Начать тест» — и начинайте отвечать. Вопросы идут по одному, варианты перемешиваются. Регистрация не нужна, результат доступен сразу. Проходите тест повторно, чтобы отслеживать прогресс.