Golang | Тесты
2.93K subscribers
24 photos
1 video
342 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какая функция из пакета reflect используется для получения типа переменной?
Anonymous Quiz
70%
TypeOf()
20%
GetType()
10%
ReflectType()
0%
DetermineType()
🤔 Какой флаг нужно добавить к go test для создания профиля производительности?
Anonymous Quiz
10%
-cover
51%
-bench
19%
-trace
21%
-cpuprofile
🤔 Что такое type switch?

Это механизм проверки типа значения интерфейса. Например, он позволяет выполнить разные действия в зависимости от того, является ли значение строкой, числом или структурой.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой флаг позволяет запускать определенные тесты при использовании go test?
Anonymous Quiz
37%
-run
14%
-race
42%
-v
7%
-short
🤔 Что из следующего не является частью стандартного пакета testing в Go?
Anonymous Quiz
11%
T.Error
50%
T.FailNow
20%
T.Log
20%
T.Assert
🤔3😁2
🤔 Как преобразовать интерфейс к другому типу?

Для преобразования используется утверждение типа (type assertion): value, ok := interfaceValue.(TargetType). Оно проверяет, принадлежит ли значение интерфейса целевому типу.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой механизм в Go позволяет функции возвращать несколько значений?
Anonymous Quiz
21%
Типы данных
41%
Кортежи
15%
Массивы
22%
Интерфейсы
💊223🤔2
🤔 Как в Go реализуется паттерн 'один раз'?
Anonymous Quiz
82%
sync.Once
6%
sync.Mutex
3%
sync.WaitGroup
10%
sync.Atomic
👍3
🤔 Где следует поместить описание интерфейса?

Интерфейсы следует размещать рядом с их использованием, чтобы улучшить читаемость и удобство работы с кодом. Например, интерфейс для работы с базой данных лучше описывать в слое доступа к данным.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
🤔 Какой символ используется для комментирования одной строки в Go?
Anonymous Quiz
5%
#
93%
//
2%
/*
0%
💊9
🤔 Какой механизм в Go позволяет одной функции иметь несколько определений на основе типа аргументов?
Anonymous Quiz
19%
Перегрузка функций
6%
Шаблоны
74%
Дженерики
1%
Макросы
🤔 Как сообщить компилятору, что наш тип реализует интерфейс?

Компилятору не нужно сообщать это явно – соответствие интерфейсу проверяется автоматически. Однако для явной декларации можно использовать конструкцию вида var _ InterfaceName = (*StructName)(nil).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
🤔 Что такое Go?

Это компилируемый, статически типизированный язык программирования от Google, ориентированный на простоту и параллелизм. Его отличают понятный синтаксис, встроенные инструменты и поддержка работы с многопоточностью.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯11👍4🔥3💊2
🤔 Как в Go обеспечивается защита данных в структуре от прямого изменения из других пакетов?
Anonymous Quiz
25%
Использование внутренних пакетов
66%
Использование приватных полей
7%
Использование публичных методов
2%
Использование ключевого слова protect
💊2🔥1
🤔 Какие основные отличия есть у Go перед языками Java, Python?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💊5
🤔 Как называется процесс компиляции исходного кода Go в исполняемый файл?
Anonymous Quiz
3%
Интерпретация
20%
Сборка
2%
Линковка
75%
Компиляция
💊29🤔6🔥1
🤔 Какой принцип ООП тесно связан с инкапсуляцией и часто используется в Go для управления состоянием объекта?
Anonymous Quiz
28%
Полиморфизм
18%
Абстракция
12%
Наследование
42%
Сокрытие информации
💊19😁3