Anonymous Quiz
65%
OpenFile
13%
WriteFile
10%
Create
12%
OpenWrite
Anonymous Quiz
86%
Marshal
9%
Encode
1%
Convert
4%
ToJSON
1. Горутина ждет данные, а никто не пишет в канал (<-chan, но нет chan <-).
2. Основная горутина завершилась, а другие ждут завершения.
3. Все горутины заблокированы на ожидании данных (select { case <-ch1: case <-ch2: } – если ни один не отправляет данные).
4. Закрыли канал, но кто-то пытается в него записать – вызывает panic.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤔3
Anonymous Quiz
48%
Hash
35%
GetHash
10%
HashCode
6%
GetHashCode
💊10
Anonymous Quiz
16%
NewMutex
74%
Mutex
5%
CreateMutex
4%
Lock
💊3🤔2👍1
Слайсы небезопасны для одновременного изменения. Их безопасно использовать только для чтения или с синхронизацией.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
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 {}
💊5
Anonymous Quiz
22%
Connect
31%
ListenTCP
25%
Dial
22%
DialTCP
🔥4🤔2👍1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
7%
array int[5]
4%
int[5] array
61%
var arr [5]int
29%
arr := [5]int
Anonymous Quiz
49%
GenerateToken
38%
CreateToken
6%
IssueToken
8%
BuildToken
💊11
Наиболее популярные:
- Round Robin — по очереди между серверами.
- Least Connections — наименьшее число активных соединений.
- IP Hashing — клиент всегда попадает на один и тот же сервер.
- Random — случайный выбор.
- Consistent Hashing — устойчив к изменениям числа серверов, часто используется в распределённых кешах.
- Load-based (метрический) — выбор по метрикам (CPU, RAM, отклик), требует мониторинга.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3
Anonymous Quiz
3%
Django Channels
30%
4%
SignalR
63%
Gorilla
💊8
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 }
Work stealing — это стратегия параллельной обработки задач, при которой неактивный поток берёт задачу у перегруженного потока.
Это помогает равномерно распределять нагрузку и повышает эффективность многопоточности. Используется в современных планировщиках, в том числе в языках с горутинами и акторной моделью.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
7%
Writer
91%
Reader
1%
Closer
1%
Seeker
💊1
Anonymous Quiz
18%
Счетчик WaitGroup установится в ноль.
10%
Вызов Add() будет проигнорирован без изменений.
7%
WaitGroup автоматически сбрасывается и начинается заново.
65%
Произойдет паника из-за неверного использования.
HTTP/3, работающий на основе QUIC, обеспечивает быструю передачу данных поверх UDP. Для его использования в Go можно применять библиотеки вроде quic-go, позволяющие интегрировать поддержку HTTP/3.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
Anonymous Quiz
54%
encoding/base64
25%
crypto/base64
6%
base64
14%
encoding/crypto
Anonymous Quiz
59%
Marshal
18%
Encode
7%
Serialize
16%
ToXML