Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Anonymous Quiz
7%
global
75%
var
17%
const
1%
static
💊1
Anonymous Quiz
76%
crypto
2%
cipher
15%
crypto/cipher
7%
encryption
💊8🤔3
GMP — это модель планировщика горутин в Go, состоящая из трёх компонентов:
- G (goroutine) — сама горутина, единица выполняемого кода.
- M (machine) — системный поток ОС, на котором выполняется G.
- P (processor) — логический процессор, владеющий очередью задач и управляющий выполнением G.
Каждому P соответствует одна очередь горутин, и количество P определяет количество одновременно выполняемых горутин (ограничивается через GOMAXPROCS).
Когда M свободен и есть активный P, он берёт G из очереди и выполняет. Это позволяет планировщику балансировать и масштабировать задачи без участия ОС.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
34%
io
3%
ioutil
54%
os
8%
file
Anonymous Quiz
41%
Status
35%
Check
20%
State
5%
Monitor
💊1
Удаление из начала слайса требует сдвига всех оставшихся элементов на один шаг влево. Это операция линейной сложности — O(n), где n — количество элементов после удалённого.
В отличие от удаления с конца, которое обычно O(1), начало требует перераспределения памяти или сдвига указателей.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
94%
close
2%
shut
3%
end
1%
finish
Anonymous Quiz
80%
TypeOf
14%
GetType
4%
CheckType
1%
CheckType
💊17🤔2
Это неинициализированный канал (var ch chan int).
- Чтение из nil-канала – блокирует горутину навсегда.
- Запись в nil-канал – блокирует горутину навсегда.
Nil-каналы используются для динамического управления каналами в select, когда временно не нужно обрабатывать канал.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Anonymous Quiz
16%
RemoveSpaces
4%
Clean
19%
Strip
61%
Trim
💊1
Anonymous Quiz
53%
Lock
22%
Unlock
17%
TryLock
9%
RLock
🤔2
copy
? 1. Синтаксис: copy(dst, src).
2. Копируется минимальное количество элементов, равное длине меньшего слайса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
1%
Classes
93%
Goroutines
6%
Packages
0%
Methods
💊4
Anonymous Quiz
15%
Использование пакетов
65%
Использование интерфейсов
13%
Использование анонимных функций
8%
Использование пакета sync
💊9
В отличие от Java или C#, в Go интерфейсы не требуют явного указания их реализации. Вместо этого соответствие определяется автоматически, если тип содержит методы, описанные в интерфейсе. Это упрощает код и уменьшает количество зависимостей.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
(выберите верное утверждение)
Объявлена переменная с типом функции...
Anonymous Quiz
14%
которая принимает указатель на карту строк к целым числам и возвращает массив строк
4%
которая принимает карту строк к целым числам и возвращает указатель на строку
2%
которая принимает указатель на массив строк и возвращает карту строк к целым числам
81%
которая принимает указатель на карту строк к целым числам и возвращает указатель на массив строк
💊5
Примитивы — это средства, предотвращающие конфликты между потоками:
- Mutex — взаимное исключение.
- Semaphore — ограничение количества одновременных доступов.
- Spinlock — цикл ожидания без сна.
- RWLock (чтение-запись) — позволяет множественное чтение, но только одну запись.
- Atomic операции — безопасные базовые действия без блокировок.
- Condition variables — ожидание события от другого потока.
- Channel / Queue — для безопасного обмена данными (особенно в Go).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2🤔2
Anonymous Quiz
38%
Find
37%
Get
3%
Retrieve
22%
First
💊4
Anonymous Quiz
1%
Канал откроется снова
7%
Возникнет ошибка времени компиляции
79%
Паника во время выполнения
13%
Ничего не произойдет
👍1