Golang | Тесты
2.89K subscribers
24 photos
331 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какое значение вернет функция reflect.TypeOf(x).Name() в Go?
Anonymous Quiz
28%
Тип переменной x
2%
Значение переменной x
1%
Адрес переменной x
69%
Имя типа переменной x
😁4
🤔 Какие бывают типы изоляции транзакций?

1. Read Uncommitted – транзакция читает несохраненные изменения других транзакций (грязное чтение).
2. Read Committed – транзакция видит только сохраненные изменения других транзакций.
3. Repeatable Read – транзакция видит одинаковые данные при повторных запросах, но возможны фантомные чтения.
4. Serializable – полный контроль над данными, транзакции выполняются последовательно, но снижается производительность.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍114
🤔 Какой метод из пакета "net" используется для получения IP-адресов по имени хоста в Go?
Anonymous Quiz
38%
GetIP
14%
ResolveIP
19%
LookupIP
30%
GetHostByName
💊5🔥2
🤔 Какой метод из пакета "strings" используется для замены всех вхождений подстроки в строке в Go?
Anonymous Quiz
34%
Replace
9%
Substitute
2%
Change
56%
ReplaceAll
🔥3
🤔 Почему map не сделали более сейфовой?

Для обеспечения высокой производительности, так как встроенная потокобезопасность добавила бы накладные расходы и усложнила реализацию.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊7👍3😁3
🤔 Какой метод из пакета "time" используется для установки времени в UTC в Go?
Anonymous Quiz
27%
SetUTC
50%
UTC
10%
ToUTC
13%
NowUTC
🔥6👍1
🤔 Какой метод из пакета "strings" используется для преобразования строки в нижний регистр в Go?
Anonymous Quiz
33%
ToLowerCase
17%
LowerCase
2%
Downcase
48%
ToLower
🤔 Что такое константы и можно ли их изменять?

Константы в Go — это неизменяемые значения, объявляемые с помощью ключевого слова const. Их нельзя изменить после определения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
🤔 Какое значение по умолчанию имеет целочисленная переменная (int) в Go?
Anonymous Quiz
1%
-1
91%
0
7%
nil
1%
undefined
💊4👍2
🤔 Какие операторы используются для работы с указателями в Go?
Anonymous Quiz
97%
& и *
1%
++ и - -
0%
+ и -
2%
>и <<
💊7👍1
🤔 Внутреннее устройство интерфейса?

Интерфейс состоит из двух частей: указателя на динамический тип и указателя на данные, связанные с этим типом. Такая структура позволяет интерфейсу хранить и управлять значениями разных типов динамически.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4
🤔 Какой механизм в Go используется для защиты критических секций кода от одновременного доступа нескольких горутин?
Anonymous Quiz
7%
sync.Once
87%
mutex.Lock()
3%
goroutine.Safe()
3%
chan
🤔 Что такое NAT в контексте?

NAT может использоваться для реализации прокси-серверов или маршрутизации сетевых запросов с помощью библиотек вроде net или net/http. Позволяет взаимодействовать с NAT, включая обработку частных и публичных IP-адресов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
5👀3🔥1💊1
🤔 Как в Go передать переменное количество аргументов в функцию?
Anonymous Quiz
64%
params
17%
varargs
15%
variadic
4%
ellipsis
💊18👀2
🤔 Какое ключевое слово используется для завершения выполнения программы в Go?
Anonymous Quiz
36%
break
3%
stop
1%
halt
59%
exit
💊11👀4
🤔 Что такое atomics, какие бывают и как и когда их лучше использовать?

Это потокобезопасные операции с примитивными данными без мьютексов. Они включают операции чтения, записи, инкремента, сравнения и замены. Используются для повышения производительности при работе с простыми объектами, такими как счетчики или флаги.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91
🤔 Как в Go объявить функцию с именем main, которая является точкой входа в программу?
Anonymous Quiz
1%
func start() {}
96%
func main() {}
0%
func entry() {}
3%
func main() int {}
💊20🤔3👍2
🤔 Как в Go определить метод структуры, который изменяет состояние структуры и принимает другой метод в качестве аргумента?
Anonymous Quiz
47%
func (t *Type) Method(m func() Type) {}
5%
func (t Type) Method(m func() Type) {}
45%
func (t *Type) Method(m func() *Type) {}
3%
func t.Type.Method(m func() Type) {}
💊23🤔3