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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой метод из пакета "sync" используется для разлокировки RWMutex после записи в Go?
Anonymous Quiz
26%
WUnlock
4%
UnlockWrite
67%
Unlock
3%
WriteUnlock
💊5👍1
🤔 Какая лицензия используется для стандартной библиотеки Go?
Anonymous Quiz
11%
BSD License
52%
MIT License
13%
GPLv2
24%
Apache License 2.0
💊10
🤔 Что такое closer и принцип его работы?

Это интерфейс, содержащий метод Close() error, который сигнализирует об освобождении ресурсов, например, файлов или соединений. Если объект реализует Closer, его можно безопасно завершить, вызвав Close, что предотвращает утечки ресурсов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
🤔 Какой флаг позволяет запускать определенные тесты при использовании go test?
Anonymous Quiz
36%
-run
16%
-race
44%
-v
4%
-short
🤔 Как работает append в слайсе?

Функция append добавляет элементы к слайсу, расширяя его. Если места в выделенной памяти недостаточно, создаётся новый массив, а данные переносятся в него. Итоговый слайс возвращается с обновлёнными элементами и размером.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 Какой метод из пакета "time" используется для добавления временного интервала к времени в Go?
Anonymous Quiz
21%
AddTime
41%
AddDuration
5%
Increment
33%
Add
🤔 Где следует поместить описание интерфейса?

Интерфейсы следует размещать рядом с их использованием, чтобы улучшить читаемость и удобство работы с кодом. Например, интерфейс для работы с базой данных лучше описывать в слое доступа к данным.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊7🤔4
🤔 Какой метод используется для сравнения двух экземпляров?
Anonymous Quiz
34%
Compare
40%
Equals
4%
Match
21%
IsEqual
💊19
🤔 Какое ключевое слово используется для объявления функции в Go с именем main?
Anonymous Quiz
1%
start
25%
main
0%
entry
74%
func
💊17
🤔 Можно ли изменить определенный символ в строке?

Нет, строки в Go — неизменяемые.
Чтобы «изменить» символ в строке:
1. Преобразуй строку в срез rune (если нужна работа с Unicode-символами).
2. Измени нужный элемент.
3. Преобразуй обратно в string.
Это создаёт новую строку в памяти. Изменение «на месте» невозможно.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
🤔 Какой метод используется для проверки наличия ключа в Map?
Anonymous Quiz
18%
Exists
21%
Contains
8%
HasKey
52%
Ok
💊35
🤔 Какой метод используется для чтения тела HTTP-запроса в Go?
Anonymous Quiz
23%
ReadBody
28%
Read
23%
ReadAll
26%
Body.Read
💊8
🤔 Что такое HAVING?

Это оператор SQL, который применяется после GROUP BY и используется для фильтрации агрегированных данных (SUM, COUNT, AVG).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой метод из пакета "bufio" используется для чтения строки с разделителем в Go?
Anonymous Quiz
16%
Read
50%
ReadLine
22%
ReadString
12%
ReadByte
🤔 Какая команда запускает набор тестов в Go?
Anonymous Quiz
22%
go run tests
1%
go execute
76%
go test
1%
go check
🤔 Что означает deadlock при работе с goroutine?

Это состояние, при котором все горутины ожидают события, которое не наступит. Go детектирует deadlock и вызывает panic, если основная горутина заблокирована на ожидании данных из канала, но нет активных писателей.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
🤔 Какое значение вернет функция cap для массива [3]int{1, 2, 3} в Go?
Anonymous Quiz
2%
2
90%
3
7%
4
1%
5
💊7🤔2
🤔 Какой метод из пакета "bufio" используется для буферизованного ввода из стандартного ввода в Go?
Anonymous Quiz
36%
ReadBuffer
24%
Read
12%
ReadLine
28%
NewReader
💊2