Пустым интерфейсом (interface{}) может быть значение любого типа: числа, строки, структуры или указателя. Это возможно, потому что пустой интерфейс не требует реализации методов, а значит, любая сущность соответствует его требованиям. Например, interface{} часто используется для хранения данных неизвестного типа.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "crypto/sha1" используется для вычисления SHA-1 хеш-суммы в Go?
Anonymous Quiz
14%
Calculate
17%
Calculate
22%
New
48%
Sum
🤔 Какой метод из пакета "strings" используется для проверки, заканчивается ли строка на указанную подстроку в Go?
Anonymous Quiz
31%
EndsWith
48%
HasSuffix
6%
FinishesWith
15%
Suffix
В типичном планировщике задач (например, в Kubernetes, Airflow, Celery или crontab) можно выделить следующие основные сущности:
- Задача (Job/Task) — действие, которое нужно выполнить.
- Триггер или расписание (Schedule/Trigger) — условие запуска задачи (по времени, событию).
- Очередь (Queue) — буфер, где задачи ждут выполнения.
- Исполнитель (Executor/Worker) — компонент, исполняющий задачи.
- Даг или пайплайн — логическая последовательность задач с зависимостями.
- Статус/лог выполнения — журнал и результат каждой задачи.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Что такое runtime.Gosched() в контексте Stream API в Go?
Anonymous Quiz
12%
Функция для завершения потока
24%
Функция для приостановки текущего потока
52%
Функция для планирования выполнения потоков
12%
Функция для создания нового потока
🤔 Вопрос: Какой метод для работы со строками в Go преобразует все буквы в верхний регистр?
Anonymous Quiz
20%
strings.toUpper()
71%
strings.ToUpper()
6%
strings.uppercase()
4%
strings.capitalize()
В Go строки хранятся в UTF-8, что позволяет корректно работать с символами любых языков (включая иероглифы, кириллицу и т.д.).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое значение вернет функция cap для среза строк в Go?
Anonymous Quiz
9%
Количество элементов в срезе
75%
Максимальное количество элементов, которое может содержать срез
14%
Размер среза в байтах
1%
Количество использованных элементов в срезе
🤔 Какое ключевое слово используется для объявления именованного возврата значений в функции в Go?
Anonymous Quiz
5%
named
89%
return
2%
namedreturn
4%
defer
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как объявить константу с именем Pi и значением 3.14 в Go?
Anonymous Quiz
3%
constant Pi = 3.14
33%
const Pi := 3.14
62%
const Pi = 3.14
1%
constant Pi := 3.14
🤔 Какой метод используется для получения метаданных класса?
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