Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
1178 - Telegram Web
Telegram Web
🤔 Какой интерфейс необходимо реализовать для выполнения пользовательского типа в виде функции в Go?
Anonymous Quiz
14%
Callable
15%
Invoker
62%
Func
9%
Runnable
💊10
🤔 Что такое lock-free структуры данных, и есть ли в Go такие?

Lock-free структуры данных обеспечивают потокобезопасность без мьютексов, используя атомарные операции. Они более эффективны для высокопроизводительных систем. В Go можно создавать такие структуры с помощью пакета sync/atomic, но готовых реализаций немного.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какой термин описывает тест, который не требует внешних зависимостей, таких как файловая система или база данных?
Anonymous Quiz
18%
Интеграционный тест
5%
Стресс-тест
71%
Модульный тест
7%
Системный тест
💊2
🤔 Какой метод в пакете database/sql используется для обработки ошибок после выполнения запроса?
Anonymous Quiz
17%
CheckErr()
24%
HandleErr()
4%
Ping()
55%
Row().Err()
🤔 Как Go Map'ы сделать более потокобезопасными?

1. Синхронизация: используйте sync.Mutex или sync.RWMutex для защиты операций чтения и записи.
2. Специальные структуры: вместо обычных карт можно использовать потокобезопасные реализации, такие как sync.Map.
3. Избегание гонок данных: убедитесь, что к карте обращаются только из одного потока или через контролируемую синхронизацию.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой метод используется для создания нового сервера HTTP в Go?
Anonymous Quiz
25%
NewServer
54%
ListenAndServe
7%
CreateServer
14%
ServeHTTP
💊7🤔3
🤔 Что такое указатели?

Указатели — это переменные, которые хранят адреса других переменных в памяти. Они позволяют изменять данные в памяти напрямую, что экономит ресурсы, избегая копирования. Указатели полезны для работы с большими структурами или данных, передаваемых между функциями.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какой командой фиксируются изменения в репозитории Git?
Anonymous Quiz
15%
git add
4%
git stage
65%
git commit
16%
git push
💊7🔥3
🤔 Какой фреймворк в Go предоставляет средства для работы с кэшированием?
Anonymous Quiz
28%
Memcached
44%
Redis
27%
Cachego
2%
Hazelcast
🤔 Что такое goto?

goto — это инструкция, позволяющая выполнить безусловный переход к метке внутри функции. Она редко используется, так как может ухудшать читаемость и структуру кода, но иногда бывает полезна для упрощения выхода из вложенных циклов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какой метод используется для уменьшения размера пула?
Anonymous Quiz
26%
Shrink
51%
Reduce
20%
ScaleDown
3%
Contract
🤔 Какой метод из пакета "os" используется для удаления файла в Go?
Anonymous Quiz
26%
RemoveFile
34%
Delete
37%
Remove
3%
Unlink
💊5
🤔Что такое SOLID:

SOLID — это акроним, описывающий пять основных принципов объектно-ориентированного программирования и дизайна: Single responsibility, Open/closed, Liskov substitution, Interface segregation и Dependency inversion. Эти принципы направлены на создание более понятного, гибкого и поддерживаемого кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какой метод из пакета "net/http" используется для установки заголовков HTTP-запроса в Go?
Anonymous Quiz
63%
SetHeader
15%
AddHeader
1%
PutHeader
21%
WriteHeader
🤔 Что такое интерфейсы?

Интерфейсы в Go — это набор методов, которые должны быть реализованы типом для соответствия этому интерфейсу. Типы в Go не требуют явного указания реализации интерфейса; достаточно реализовать все его методы. Интерфейсы позволяют создавать гибкие и расширяемые программы, поддерживающие полиморфизм. Интерфейсы широко используются для создания общих алгоритмов и структур данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🤔 Какой метод из пакета "strings" используется для проверки наличия подстроки в строке в Go?
Anonymous Quiz
20%
HasSubstring
71%
Contains
6%
Includes
3%
Has
🤔 Какой метод из пакета "net/url" используется для декодирования URL-строки в Go?
Anonymous Quiz
40%
Decode
6%
Unescape
30%
Parse
25%
Unmarshal
💊7
🤔 Какая синтетическая сложность получения элемента из слайса?

Получение элемента по индексу в слайсе имеет постоянную сложность — это прямой доступ по адресу в памяти. Независимо от размера слайса, операция выполняется за одинаковое время.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊7
2025/07/12 06:59:07
Back to Top
HTML Embed Code: