Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Вопросы Golang Backend Developer


Что такое замыкания функций в контексте Go?

  • Рейтинг:

    4

  • Сложность:

    7

Замыкание функции — это функция, которая захватывает и использует переменные из окружающего контекста. Эти функции могут сохранять состояние между вызовами.

Подробнее

Опишите шаги тестирования в Golang?

  • Рейтинг:

    4

  • Сложность:

    7

В Go тестирование пакетов осуществляется через файлы, которые заканчиваются на _test.go, содержащие функции с префиксом Test. Для выполнения тестов используется команда go test. Это помогает автоматизировать процесс проверки корректности работы программ.

Подробнее

Как конкатенировать строки?

  • Рейтинг:

    2

  • Сложность:

    2

Строки в Go можно конкатенировать с помощью оператора +. Для работы с более сложными строковыми операциями можно использовать пакет strings из стандартной библиотеки.

Подробнее

Как проверить тип переменной в среде выполнения?

  • Рейтинг:

    3

  • Сложность:

    6

Для проверки типа переменной в Go используется конструкция Type Switch или Type Assertion. Type Switch позволяет проверить тип переменной в условии switch, а Type Assertion — извлечь конкретный тип из интерфейса.

Подробнее

Что такое горутина? Как ее остановить?

  • Рейтинг:

    4

  • Сложность:

    6

Горутина — это легковесный поток выполнения, который запускается с помощью ключевого слова go. Остановить горутину можно, отправив сигнал через канал (channel), который горутина должна проверять в своем коде.

Подробнее

Какую форму преобразования типов поддерживает Go? Преобразуйте целое число в число с плавающей запятой.

  • Рейтинг:

    3

  • Сложность:

    2

Go поддерживает явное преобразование типов. Для преобразования целого числа в число с плавающей запятой можно использовать конструкцию float64(myInt).

Подробнее

Что такое пакеты в программе Go?

  • Рейтинг:

    4

  • Сложность:

    4

Пакеты в Go — это коллекции связанных файлов с кодом, которые обеспечивают модульность и повторное использование. Каждый файл принадлежит какому-либо пакету, и стандартная библиотека Go содержит множество готовых пакетов, таких как fmt и time.

Подробнее

Какие типы данных используются в Go?

  • Рейтинг:

    4

  • Сложность:

    3

Go поддерживает широкий спектр типов данных, включая числовые (целые и с плавающей запятой), строковые, булевы, массивы, срезы, структуры, карты, указатели, интерфейсы и каналы. Это позволяет эффективно решать разнообразные задачи, используя строгую типизацию.

 

Подробнее

Что такое строковые литералы?

  • Рейтинг:

    2

  • Сложность:

    3

Строковые литералы в Go — это текстовые данные, представленные в виде последовательности символов. Они бывают двух типов: интерпретированные (в двойных кавычках) и необработанные (в косых кавычках), причем последние сохраняют форматирование текста, включая переносы строк.

Подробнее

В чем преимущество Go перед другими языками?

  • Рейтинг:

    5

  • Сложность:

    4

Go — это простой и эффективный язык, разработанный для высокой производительности и конкурентности. Он поддерживает автоматическую сборку мусора, упрощает многопоточное программирование благодаря горутинам и каналам, а также имеет минималистичный и понятный синтаксис.

Подробнее

Специализация

React Frontend Developer

Python Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

Посмотреть все

Выберите навыки

Git

Git

CI/CD

CI/CD

Postgres

Postgres

Golang

Docker

Docker

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на Golang Developer в телеграм