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

Вопросы собесов t.iss.one/+ajHN0OKU1okyZDky
Задачи t.iss.one/+MURwpbl6Nq9kYzJi
Вакансии t.iss.one/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой метод из пакета "encoding/xml" используется для проверки правильности синтаксиса XML в Go?
Anonymous Quiz
41%
Validate
15%
Parse
18%
Unmarshal
25%
Valid
🤔 Какой метод из пакета "reflect" используется для проверки, является ли значение нулевым в Go?
Anonymous Quiz
50%
IsNil
18%
IsZero
10%
IsEmpty
22%
IsNull
🤔 Зачем нужен пустой интерфейс?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 В Golang, какой оператор используется для создания новой переменной?
Anonymous Quiz
86%
var
7%
new
6%
make
1%
const
💊48
🤔 Какой метод из пакета "crypto/sha256" используется для вычисления хеш-суммы в Go?
Anonymous Quiz
17%
Sum
61%
Hash
7%
Calculate
14%
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
60%
select
33%
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
46%
generic
5%
constraints
🤔6
🤔 Что будет, если подставить переменную в массив?

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

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

Планировщик (scheduler) — это часть Go runtime, которая отвечает за распределение горутин по потокам, их запуск, приостановку и возобновление.
Он работает кооперативно, то есть горутина должна "добровольно" уступить выполнение (например, при channel, sleep, IO).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🤔 Какое значение вернет функция strings.Join([]string{"a", "b", "c"}, "-") в Go?
Anonymous Quiz
72%
"a-b-c"
8%
"abc"
20%
"a-b-c-"
1%
"a-b, c"
👍2
🤔 Какой метод из пакета "reflect" используется для получения типа значения переменной в Go?
Anonymous Quiz
26%
Type
61%
TypeOf
5%
Kind
8%
ValueType
👍2
🤔 Что такое указатели?

Указатели — это переменные, которые хранят адреса других переменных в памяти. Они позволяют изменять данные в памяти напрямую, что экономит ресурсы, избегая копирования. Указатели полезны для работы с большими структурами или данных, передаваемых между функциями.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какой интерфейс необходимо реализовать для пользовательского типа, чтобы его можно было использовать в качестве значения в map в Go?
Anonymous Quiz
14%
Hashable
59%
Comparable
3%
Equatable
23%
Нет ограничений
🤔2👍1💊1