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

Вопросы собесов t.iss.one/+ajHN0OKU1okyZDky
Задачи t.iss.one/+MURwpbl6Nq9kYzJi
Вакансии t.iss.one/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой интерфейс необходимо реализовать для поддержки пользовательского типа в бинарной сериализации в Go?
Anonymous Quiz
28%
BinaryMarshaler
26%
BinarySerializable
7%
BinMarshaler
39%
encoding.BinaryMarshaler
👍2
🤔 Как в Go создать срез длиной 5 и ёмкостью 10?
Anonymous Quiz
5%
make([]int, 10, 5)
89%
make([]int, 5, 10)
4%
new([]int, 5, 10)
2%
new([]int, 10, 5)
👍3💊1
🤔 Почему нельзя брать ссылку на значение, хранящееся по ключу в map?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой тип данных используется для представления JSON в Go?
Anonymous Quiz
33%
json.Object
37%
map[string]interface{}
13%
interface{}
18%
json.Value
💊2
🤔 Что такое closer и принцип его работы?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой метод из пакета "encoding/xml" используется для проверки правильности синтаксиса XML в Go?
Anonymous Quiz
42%
Validate
16%
Parse
18%
Unmarshal
24%
Valid
🤔 Какой метод из пакета "reflect" используется для проверки, является ли значение нулевым в Go?
Anonymous Quiz
49%
IsNil
17%
IsZero
11%
IsEmpty
22%
IsNull
🤔 Зачем нужен пустой интерфейс?

Пустой интерфейс нужен для универсальности: он позволяет писать код, не привязанный к конкретным типам. Примеры использования включают универсальные контейнеры (например, массивы и словари) и функции, работающие с любыми типами. Например, в логировании часто используют interface{} для передачи любых данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 В Golang, какой оператор используется для создания новой переменной?
Anonymous Quiz
87%
var
7%
new
5%
make
1%
const
💊48
🤔 Какой метод из пакета "crypto/sha256" используется для вычисления хеш-суммы в Go?
Anonymous Quiz
16%
Sum
61%
Hash
8%
Calculate
15%
New
🤔 Какие есть особенности синтаксиса получения и записи значений в 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
👍3
🤔 Какое ключевое слово используется для предотвращения Deadlock в Go?
Anonymous Quiz
59%
select
34%
defer
7%
go
0%
func
💊10👍1
🤔 Чем юнит-тесты отличаются от интеграционных?

- Юнит-тесты проверяют отдельные функции или методы в изоляции от остального кода. Быстрые, лёгкие, часто запускаются.
- Интеграционные тесты проверяют взаимодействие между компонентами, например, работу сервиса с базой или API с внешней системой.
Юнит-тесты дают быструю обратную связь, интеграционные — показывают, как работает система целиком.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой метод используется для указания типов данных, которые могут быть использованы в обобщенной функции?
Anonymous Quiz
47%
type
3%
template
45%
generic
5%
constraints
🤔6
🤔 Что будет, если подставить переменную в массив?

Если переменную подставить как индекс, будет доступ к соответствующему элементу массива. Если переменная подставляется как значение, она становится одним из элементов массива. Некорректное использование может привести к ошибкам компиляции или выполнения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой метод используется для создания записи в базе данных с помощью GORM?
Anonymous Quiz
42%
Create
33%
Insert
15%
Save
10%
Add
💊2