Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
Git
CI/CD
Postgres
Golang
Docker
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на Golang Developer в телеграм
В чем преимущество Go перед другими языками?
Go — это простой и эффективный язык, разработанный для высокой производительности и конкурентности. Он поддерживает автоматическую сборку мусора, упрощает многопоточное программирование благодаря горутинам и каналам, а также имеет минималистичный и понятный синтаксис.
Что такое строковые литералы?
Строковые литералы в Go — это текстовые данные, представленные в виде последовательности символов. Они бывают двух типов: интерпретированные (в двойных кавычках) и необработанные (в косых кавычках), причем последние сохраняют форматирование текста, включая переносы строк.
Какие типы данных используются в Go?
Go поддерживает широкий спектр типов данных, включая числовые (целые и с плавающей запятой), строковые, булевы, массивы, срезы, структуры, карты, указатели, интерфейсы и каналы. Это позволяет эффективно решать разнообразные задачи, используя строгую типизацию.
Что такое пакеты в программе Go?
Пакеты в Go — это коллекции связанных файлов с кодом, которые обеспечивают модульность и повторное использование. Каждый файл принадлежит какому-либо пакету, и стандартная библиотека Go содержит множество готовых пакетов, таких как fmt и time.
Какую форму преобразования типов поддерживает Go? Преобразуйте целое число в число с плавающей запятой.
Go поддерживает явное преобразование типов. Для преобразования целого числа в число с плавающей запятой можно использовать конструкцию float64(myInt).
Что такое горутина? Как ее остановить?
Как проверить тип переменной в среде выполнения?
Как конкатенировать строки?
Опишите шаги тестирования в Golang?
Что такое замыкания функций в контексте Go?
Рейтинг:
4
Сложность:
6
Горутина — это легковесный поток выполнения, который запускается с помощью ключевого слова go. Остановить горутину можно, отправив сигнал через канал (channel), который горутина должна проверять в своем коде.
Рейтинг:
3
Сложность:
6
Для проверки типа переменной в Go используется конструкция Type Switch или Type Assertion. Type Switch позволяет проверить тип переменной в условии switch, а Type Assertion — извлечь конкретный тип из интерфейса.
Рейтинг:
2
Сложность:
2
Строки в Go можно конкатенировать с помощью оператора +. Для работы с более сложными строковыми операциями можно использовать пакет strings из стандартной библиотеки.
Рейтинг:
4
Сложность:
7
В Go тестирование пакетов осуществляется через файлы, которые заканчиваются на _test.go, содержащие функции с префиксом Test. Для выполнения тестов используется команда go test. Это помогает автоматизировать процесс проверки корректности работы программ.
Рейтинг:
4
Сложность:
7
Замыкание функции — это функция, которая захватывает и использует переменные из окружающего контекста. Эти функции могут сохранять состояние между вызовами.
Рейтинг:
5
Сложность:
4
Рейтинг:
2
Сложность:
3
Рейтинг:
4
Сложность:
3
Рейтинг:
4
Сложность:
4
Рейтинг:
3
Сложность:
2