🤔 Какой метод используется для получения метаданных класса?
Anonymous Quiz
32%
Metadata
27%
GetMetadata
11%
ClassInfo
30%
TypeInfo
- Нельзя обращаться к символу по индексу напрямую (str[3] не работает).
- Нужно использовать String.Index и методы вроде .index(after:).
- При итерации по строке мы получаем Character, а не UnicodeScalar или байт.
- Один Character может содержать несколько UnicodeScalar (например, буква + ударение или флаг
- Конкатенация: "abc" + "def" → "abcdef"
- Интерполяция: "Value is \(value)"
- Преобразование регистра: .uppercased(), .lowercased()).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Что произойдет, если попытаться обратиться к неэкспортируемому полю структуры из другого пакета?
Anonymous Quiz
1%
Код скомпилируется без ошибок
5%
Будет предупреждение, но код скомпилируется
90%
Произойдет ошибка компиляции
4%
Поле будет автоматически экспортировано
🤔 Какой метод из пакета "reflect" используется для получения значения поля структуры по его имени?
Anonymous Quiz
38%
FieldByName
28%
GetField
13%
Field
22%
GetByName
- Документо-ориентированная база данных.
- Хранит данные в формате BSON (похож на JSON).
- Подходит для гибкой схемы или её отсутствия.
- Хороша для быстрого прототипирования и хранения неструктурированных данных.
PostgreSQL:
- Реляционная СУБД с жёсткой схемой.
- Использует таблицы и SQL-запросы.
- Сильная поддержка транзакций, связей, индексов и сложных запросов.
Mongo — для гибкости и масштабируемости, Postgres — для структурированных и строгих данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая функция из пакета reflect используется для получения типа переменной?
Anonymous Quiz
68%
TypeOf()
23%
GetType()
9%
ReflectType()
0%
DetermineType()
🤔 Какой подход к инъекции зависимостей позволяет передавать зависимости через публичные поля?
Anonymous Quiz
47%
Инъекция через поля (Field Injection)
33%
Инъекция через интерфейсы
9%
Инъекция через методы
11%
Инъекция через аргументы
Git — это распределённая система контроля версий, которая позволяет:
- Отслеживать изменения в коде.
- Создавать ветки и экспериментировать без риска.
- Сотрудничать над проектами в команде. Git хранит историю в виде снимков состояний (commit), а не разницы (diff), что делает его быстрым и надёжным.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая из следующих задач не решается обобщениями в Go?
Anonymous Quiz
22%
Написание универсальных функций
54%
Повышение производительности программы
15%
Сокращение дублирования кода
10%
Повышение гибкости кода
🤔 Какой метод из пакета "crypto/sha256" используется для создания нового хеш-объекта SHA256 в Go?
Anonymous Quiz
16%
Create
28%
Generate
54%
New
3%
Init
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
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