🤔 Какие особенности имеют методы в Go по сравнению с функциями?
Anonymous Quiz
6%
Методы могут быть вызваны только из других методов
40%
Методы могут быть объявлены только в структурах
44%
Методы могут иметь получателя (receiver)
10%
Методы не могут возвращать значения
🤔 Какой интерфейс необходимо реализовать для поддержки пользовательского типа в бинарной сериализации в Go?
Anonymous Quiz
30%
BinaryMarshaler
20%
BinarySerilalizer
5%
BinMarshaler
46%
encoding.BinaryMarshaler
🤔 Какой метод из пакета "sync" используется для создания нового мьютекса в Go?
Anonymous Quiz
26%
NewMutex
61%
Mutex
9%
CreateMutex
4%
Lock
🤔 Какие встроенные функции используются для работы с map в Go?
Anonymous Quiz
23%
add, remove
56%
len, delete
20%
append, slice
1%
map_len, map_delete
🤔 Как работает сборка мусора (garbage collection) в Go и какие механизмы управления памятью доступны программисту?
Anonymous Quiz
34%
Сборка мусора происходит автоматически; программист может вручную освобождать память
1%
Сборка мусора происходит только по запросу программиста; нет механизмов управления памятью
64%
Сборка мусора происходит автоматически; программист может влиять на её параметры
1%
Сборка мусора не поддерживается в Go
🤔 В чём разница между sync.Mutex и sync.RWMutex? В каких случаях следует использовать каждый из них?
Anonymous Quiz
19%
sync.Mutex используется для множественного чтения и записи; sync.RWMutex для эксклюзивной записи
44%
sync.Mutex для эксклюзивного доступа; sync.RWMutex для чтения и записи с блокировкой
18%
sync.Mutex для одновременного доступа; sync.RWMutex для чтения с блокировкой
19%
sync.Mutex для одновременного доступа; sync.RWMutex для чтения с блокировкой и без блокировки
🤔 Какой интерфейс нужно реализовать для чтения из пользовательского типа с помощью пакета "io" в Go?
Anonymous Quiz
81%
Reader
7%
Readable
3%
Input
10%
Scanner
🤔 Какой метод из пакета "time" используется для получения разницы между двумя временными метками в Go?
Anonymous Quiz
22%
Difference
25%
Sub
31%
Diff
22%
Between
🤔 Какие операторы используются для работы с указателями в Go?
Anonymous Quiz
95%
& и *
1%
++ и - -
1%
+ и -
2%
>> и <<
🤔 Что такое метод String() в интерфейсе fmt.Stringer в Go?
Anonymous Quiz
21%
Метод для преобразования числовых значений в строку
24%
Метод для форматированного вывода данных
5%
Метод для проверки типа данных
50%
Метод для представления пользовательского типа в виде строки
🤔 Какой метод из пакета "reflect" используется для изменения значения переменной в Go?
Anonymous Quiz
49%
Set
17%
Update
24%
Modify
10%
Change
🤔 Какое ключевое слово используется для объявления именованного возвращаемого значения в функции в Go?
Anonymous Quiz
62%
return
25%
named
3%
defer
10%
namedReturn
🤔 Какой метод из пакета "bufio" используется для чтения строки с разделителем в Go?
Anonymous Quiz
16%
Read
53%
ReadLine
24%
ReadString
7%
ReadByte
🤔 Какое ключевое слово используется для объявления анонимного поля в структуре в Go?
Anonymous Quiz
12%
anonymous
9%
inline
17%
embed
61%
struct
🤔 Какой метод из пакета "io/ioutil" используется для чтения содержимого файла в Go?
Anonymous Quiz
22%
Read
46%
ReadFile
23%
ReadAll
8%
ReadBytes
🤔 Какой метод из пакета "net/http" используется для установки обработчика HTTP-запросов в Go?
Anonymous Quiz
33%
Handle
6%
Serve
46%
HandleFunc
15%
Router
🤔 Какой тип используется для представления IP-адреса в пакете "net" в Go?
Anonymous Quiz
29%
IPAddr
18%
Address
26%
IP
26%
NetAddr
🤔 Какое ключевое слово используется для объявления среза фиксированной длины в Go?
Anonymous Quiz
57%
slice
35%
array
6%
fixed
2%
bounded
🤔 Какое ключевое слово используется в Go для объявления отложенного вызова функции?
Anonymous Quiz
94%
defer
3%
delay
2%
await
0%
postpone
🤔 Какие типы циклов поддерживаются в Go?
Anonymous Quiz
84%
Только for
0%
Только while
9%
for, while и do-while
7%
Только for и foreach
🤔 Какой метод из пакета "sync" используется для одновременного ожидания завершения нескольких горутин в Go?
Anonymous Quiz
12%
WaitAll
5%
Join
81%
WaitGroup
2%
Barrier