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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой фреймворк в Go используется для написания микросервисов и сервисной архитектуры?
Anonymous Quiz
15%
MicroProfile
66%
Go Micro
15%
ServiceStack
5%
NestJS
💊12
🤔 Какой метод из пакета "net/http" используется для отправки PUT-запроса в Go?
Anonymous Quiz
69%
Put
7%
SendPut
24%
PutRequest
1%
PutForm
🤔 Что такое линтеры (linters)?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🤔 Какой метод из пакета "sync" используется для создания нового мьютекса в Go?
Anonymous Quiz
22%
NewMutex
72%
Mutex
5%
CreateMutex
1%
Lock
🤔 Какой метод из пакета "net" используется для создания UDP-соединения в Go?
Anonymous Quiz
45%
DialUDP
16%
ConnectUDP
28%
ListenUDP
11%
CreateUDP
🤔 Как проводить тестирование в Go?

Тестирование в Go реализуется с помощью встроенного пакета testing. Тесты пишутся как функции с именами, начинающимися на Test, принимающими параметр *testing.T. Для запуска тестов используется команда go test. Также доступны инструменты для бенчмарков (Benchmark), покрытия кода тестами (-cover) и работы с примерами (Example).

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
🤔 Какой алгоритм используется для хэширования паролей в Go
Anonymous Quiz
66%
SHA-256
7%
MD5
25%
bcrypt
3%
AES
💊12👍3
🤔 Что такое HTTPS?

HTTPS реализуется через стандартный net/http пакет с использованием TLS. Для настройки HTTPS нужно указать сертификаты и приватные ключи в методах сервера, например, через http.ListenAndServeTLS.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2💊2
🤔 Какой метод из пакета "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
34%
Add
🤔 Где следует поместить описание интерфейса?

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


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