Слайсы небезопасны для одновременного изменения. Их безопасно использовать только для чтения или с синхронизацией.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
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
32%
ListenTCP
26%
Dial
22%
DialTCP
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Go можно объявить массив целых чисел фиксированного размера?
Anonymous Quiz
7%
array int[5]
3%
int[5] array
60%
var arr [5]int
29%
arr := [5]int
🤔 Какой метод используется для генерации токена авторизации в Go?
Anonymous Quiz
49%
GenerateToken
38%
CreateToken
5%
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
31%
Socket.IO
4%
SignalR
63%
Gorilla
🤔 Как объявить функцию add в Go, которая принимает два аргумента типа int и возвращает их сумму?
Anonymous Quiz
90%
func add(a, b int) int { return a + b }
3%
function add(a int, b int) { return a + b }
4%
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
🤔 Какой интерфейс реализует метод Read в пакете io?
Anonymous Quiz
7%
Writer
91%
Reader
1%
Closer
1%
Seeker
🤔 Какое поведение будет наблюдаться, если вызвать WaitGroup.Add() с отрицательным значением, превышающим текущий счетчик?
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
🤔 Какой пакет используется для работы с кодировками Base64 в Go?
Anonymous Quiz
55%
encoding/base64
25%
crypto/base64
6%
base64
14%
encoding/crypto
🤔 Какой метод из пакета "encoding/xml" используется для кодирования данных в XML в Go?
Anonymous Quiz
59%
Marshal
18%
Encode
6%
Serialize
16%
ToXML
- При нехватке места создаётся новый массив большей ёмкости.
- Обычно размер удваивается, пока не достигает определённого порога, после чего рост может становиться более линейным или адаптивным (зависит от языка/реализации).
Это даёт амортизированную сложность O(1) на добавление, несмотря на редкие дорогостоящие перераспределения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для добавления задачи в пул?
Anonymous Quiz
59%
AddTask
10%
Submit
14%
Enqueue
17%
Schedule
🤔 Какой метод используется для получения результата выполнения задачи из пула?
Anonymous Quiz
29%
GetResult
39%
Fetch
13%
Retrieve
19%
Result
1. Оптимизация сложных WHERE условий – ускоряют фильтрацию по нескольким полям.
2. Ускорение сортировки (ORDER BY) – если порядок столбцов в индексе совпадает с сортировкой, MySQL использует индекс.
3. Оптимизация соединений (JOIN) – индексы помогают MySQL быстрее находить соединяемые записи.
4. Снижение нагрузки на БД – индексы уменьшают количество операций чтения с диска.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "fmt" используется для форматированной печати в строку в Go?
Anonymous Quiz
42%
Printf
6%
Fprintf
45%
Sprintf
7%
Println