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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой инструмент в Go используется для создания исполняемого файла из исходного кода?
Anonymous Quiz
90%
go build
6%
go run
2%
go exec
2%
go compile
🤔 Какой оператор используется для выполнения явного преобразования типов в Go?
Anonymous Quiz
9%
convert
7%
cast
7%
typecast
78%
нет точного оператора, используется приведение типов
🤔 Почему нельзя брать ссылку на значение, хранящееся по ключу в map?

Элементы map не гарантируют стабильное расположение в памяти, так как map может перераспределять внутренние данные. Это делает адрес элемента недействительным.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1
🤔 Какой тип данных в Go используется для ограничения числа одновременно работающих горутин?
Anonymous Quiz
25%
goroutine.Limit
14%
chan
49%
sync.Mutex
12%
semaphore
💊25👍4
🤔 Какой тип данных в Go используется для представления символьных строк?
Anonymous Quiz
78%
string
19%
char
1%
text
3%
str
🤔3
🤔 Какие есть особенности синтаксиса получения и записи значений в `map`?

1. Получение значения: value, exists := map[key], где exists указывает, присутствует ли ключ.
2. Запись значения: map[key] = value.
3. Удаление ключа: delete(map, key).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
🤔 Какой механизм в Go используется для защиты критических секций кода от одновременного доступа нескольких горутин?
Anonymous Quiz
6%
sync.Once
90%
mutex.Lock()
2%
goroutine.Safe()
2%
chan
🤔 Как обработать ошибку в Go, чтобы записать её в лог и продолжить выполнение программы?
Anonymous Quiz
69%
log.Error(err)
12%
fmt.Println(err)
10%
log.Fatal(err)
9%
log.ErrorAndContinue(err)
💊23👍3
🤔 Как происходит поиск по ключу в `map`?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🤔 Какой метод в Go используется для получения типа ошибки из интерфейса ошибки?
Anonymous Quiz
23%
error.Type()
23%
errors.As()
32%
error.Error()
22%
error.TypeOf()
💊5
🤔 Какой пакет в Go используется для форматирования строк?
Anonymous Quiz
77%
fmt
3%
stringutil
4%
format
16%
string.Format()
🤔 Каков порядок перебора `map`?

Порядок перебора в map случайный и не гарантируется, так как он оптимизирован для эффективности, а не для последовательности.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой метод в Go используется для изменения значения поля структуры?
Anonymous Quiz
14%
changeField()
52%
setField()
13%
modifyField()
21%
updateField()
💊13
🤔 Какое значение вернет функция strings.TrimPrefix("!!GoLang!!", "!!") в Go?
Anonymous Quiz
36%
"GoLang"
8%
"!!GoLang!!"
53%
"GoLang!!"
4%
"!!GoLang"
🤔 Что такое `len` и `capacity` в слайсе Go?

1. `len`: текущая длина слайса, то есть количество элементов, доступных для использования.
2. `capacity`: общая ёмкость слайса, включая длину и свободное пространство, доступное для добавления новых элементов


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
🤔 Какое значение вернет функция strings.Count("cheese", "e") в Go?
Anonymous Quiz
3%
1
12%
2
84%
3
1%
4
🤔 В чем плюсы и минусы монолита?

Плюсы: простота разработки, тестирования и развертывания, отсутствие сложностей с сетевыми взаимодействиями.
Минусы: низкая масштабируемость, сложность вносить изменения в крупное приложение.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какой пакет в Go используется для выполнения операций ввода-вывода (I/O)?
Anonymous Quiz
48%
io
19%
os
24%
fmt
10%
bufio
💊7
🤔 Какой ключевой слово используется в Go для наследования структуры от другой?
Anonymous Quiz
5%
inherit
20%
extends
54%
type
21%
embed
💊28