Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из методов канала блокирует выполнение, если канал пуст?
Anonymous Quiz
7%
Send
26%
Receive
38%
Close
29%
Select
🤔 Какой метод из пакета "sync/atomic" используется для атомарного чтения значения переменной в Go?
Anonymous Quiz
46%
Read
28%
Load
17%
Get
9%
Fetch
Это механизм проверки типа значения интерфейса. Например, он позволяет выполнить разные действия в зависимости от того, является ли значение строкой, числом или структурой.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "reflect" используется для получения значения поля структуры по его имени в Go?
Anonymous Quiz
26%
GetField
41%
FieldByName
16%
Field
18%
GetByName
🤔 Какая лицензия требует, чтобы производные работы также были лицензированы под той же лицензией?
Anonymous Quiz
47%
MIT License
36%
Apache License 2.0
13%
GPLv3
4%
BSD License
Линтеры повышают качество кода, находя ошибки еще на этапе разработки. Это помогает избежать ошибок в продакшене.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "os" используется для открытия файла для записи в Go?
Anonymous Quiz
65%
OpenFile
14%
WriteFile
10%
Create
11%
OpenWrite
🤔 Какой метод из пакета "encoding/json" используется для кодирования Go-структуры в JSON-формат в Go?
Anonymous Quiz
86%
Marshal
10%
Encode
1%
Convert
3%
ToJSON
1. Горутина ждет данные, а никто не пишет в канал (<-chan, но нет chan <-).
2. Основная горутина завершилась, а другие ждут завершения.
3. Все горутины заблокированы на ожидании данных (select { case <-ch1: case <-ch2: } – если ни один не отправляет данные).
4. Закрыли канал, но кто-то пытается в него записать – вызывает panic.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для получения хэш-кода объекта?
Anonymous Quiz
49%
Hash
35%
GetHash
10%
HashCode
6%
GetHashCode
🤔 Какой метод из пакета "sync" используется для создания нового мьютекса в Go?
Anonymous Quiz
17%
NewMutex
74%
Mutex
5%
CreateMutex
4%
Lock
Слайсы небезопасны для одновременного изменения. Их безопасно использовать только для чтения или с синхронизацией.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Go объявить функцию, которая принимает строку и возвращает указатель на массив целых чисел?
Anonymous Quiz
76%
func f(s string) *[5]int {}
6%
func f(s *string) *[5]int {}
17%
func f(s string) [5]*int {}
0%
func f(s *string) [5]*int {}
🤔 Какой метод из пакета "net" используется для создания TCP-соединения в Go?
Anonymous Quiz
21%
Connect
31%
ListenTCP
25%
Dial
22%
DialTCP
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Go можно объявить массив целых чисел фиксированного размера?
Anonymous Quiz
7%
array int[5]
4%
int[5] array
61%
var arr [5]int
29%
arr := [5]int
🤔 Какой метод используется для генерации токена авторизации в Go?
Anonymous Quiz
49%
GenerateToken
38%
CreateToken
6%
IssueToken
8%
BuildToken
Наиболее популярные:
- Round Robin — по очереди между серверами.
- Least Connections — наименьшее число активных соединений.
- IP Hashing — клиент всегда попадает на один и тот же сервер.
- Random — случайный выбор.
- Consistent Hashing — устойчив к изменениям числа серверов, часто используется в распределённых кешах.
- Load-based (метрический) — выбор по метрикам (CPU, RAM, отклик), требует мониторинга.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой фреймворк в Go предоставляет поддержку для WebSocket?
Anonymous Quiz
3%
Django Channels
30%
Socket.IO
4%
SignalR
63%
Gorilla
🤔 Как объявить функцию add в Go, которая принимает два аргумента типа int и возвращает их сумму?
Anonymous Quiz
89%
func add(a, b int) int { return a + b }
3%
function add(a int, b int) { return a + b }
5%
func add(int a, int b) { return a + b }
3%
def add(a int, b int) int { return a + b }