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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Что объявляется перед пакетом, который не будет использоваться в Go?
Anonymous Quiz
14%
ignore package
11%
unused package
69%
_package
6%
_:package
💊10🤔2
🤔 Какой метод из пакета "encoding/json" используется для декодирования JSON в поток в Go?
Anonymous Quiz
9%
DecodeStream
15%
StreamUnmarshal
33%
Decode
43%
UnmarshalStream
🤔 Какие есть возможности у создания дочернего контекста данных?

1. Отмена операций:
- С помощью WithCancel можно отменить дочерние контексты при необходимости.
2. Управление временем выполнения:
- Установить тайм-аут или дедлайн для операций с WithTimeout или WithDeadline.
3. Передача данных:
- С WithValue можно передать данные (например, идентификаторы пользователя) между горутинами.
4. Изоляция задач:
- Дочерние контексты изолируют задачи, сохраняя независимость от других операций.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤔1
🤔 Какой метод из пакета "reflect" используется для получения количества полей в структуре в Go?
Anonymous Quiz
41%
FieldCount
25%
NumField
9%
FieldLen
25%
CountFields
🤔 Какой пакет в Go стандартно используется для работы с HTTP запросами?
Anonymous Quiz
7%
http
92%
net/http
1%
web
0%
net/web
💊1
🤔 Что делает HAVING?

Фильтрует результат на уровне групп, в отличие от WHERE, который фильтрует отдельные строки перед агрегацией. Используется, когда нужно выбрать только определенные группы по условиям (HAVING COUNT(*) > 10).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4💊1
🤔 Какое значение вернет функция strings.Index("hello", "l") в Go?
Anonymous Quiz
7%
0
5%
1
83%
2
5%
3
💊6
🤔 Какой тип коллекции в Go является упорядоченным списком элементов?
Anonymous Quiz
65%
Slice
17%
Map
10%
Set
8%
Channel
💊15
🤔 Какой концепт конструкция defer помогает реализовывать?

defer реализует концепт отложенного выполнения — аналог "гарантированного освобождения ресурса" или финализации.
Это полезно для:
- Закрытия файлов или соединений.
- Освобождения ресурсов.
- Логирования.
- Обработки ошибок в recover.
Фактически defer помогает имитировать поведение finally из других языков.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какой фреймворк в Go используется для написания микросервисов и сервисной архитектуры?
Anonymous Quiz
14%
MicroProfile
66%
Go Micro
14%
ServiceStack
5%
NestJS
💊12
🤔 Какой метод из пакета "net/http" используется для отправки PUT-запроса в Go?
Anonymous Quiz
70%
Put
7%
SendPut
23%
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
2%
Lock
🤔 Какой метод из пакета "net" используется для создания UDP-соединения в Go?
Anonymous Quiz
43%
DialUDP
18%
ConnectUDP
28%
ListenUDP
12%
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
24%
bcrypt
3%
AES
💊13👍3
🤔 Что такое HTTPS?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3💊2
🤔 Какой метод из пакета "sync" используется для разлокировки RWMutex после записи в Go?
Anonymous Quiz
25%
WUnlock
4%
UnlockWrite
66%
Unlock
4%
WriteUnlock
💊6👍1
🤔 Какая лицензия используется для стандартной библиотеки Go?
Anonymous Quiz
11%
BSD License
52%
MIT License
13%
GPLv2
23%
Apache License 2.0
💊10