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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой метод из пакета "crypto/sha256" используется для создания нового хеш-объекта SHA-256 в Go?
Anonymous Quiz
63%
Hash
3%
Calculate
7%
Sum
27%
New
🤔 Что такое триггер?

Триггер — это автоматическая реакция базы данных на событие (вставку, обновление, удаление).
Он срабатывает при выполнении операций над таблицами и может:
- Проверять условия.
- Модифицировать данные.
- Логировать изменения.
- Вызывать другие действия.
Триггеры позволяют автоматизировать поведение и применять бизнес-логику внутри БД.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
🤔 Какой оператор используется для конкатенации строк в Go?
Anonymous Quiz
4%
&
80%
+
6%
concact
10%
append
💊6
🤔 Какой тип данных используется в Go для работы с множеством байтов?
Anonymous Quiz
5%
string
90%
[]byte
1%
array
4%
bytes
💊5
🤔 Зачем нужен foreign key?

Foreign key (внешний ключ) — это ограничение в базе данных, обеспечивающее связь между таблицами и целостность данных.
Он:
- Предотвращает вставку «висячих» записей (без связанных данных).
- Позволяет БД контролировать каскадное удаление/обновление.
- Делает структуру БД более безопасной и логичной.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Как в Go удалить все элементы из карты (map) m?
Anonymous Quiz
16%
m.clear()
21%
delete(m, *)
48%
for k := range m { delete(m, k) }
15%
m = map{}
💊2
🤔 Какой метод из пакета "os" используется для создания символической ссылки в Go?
Anonymous Quiz
20%
CreateLink
22%
SymbolicLink
35%
Symlink
22%
Link
💊1
🤔 Каков порядок перебора map?

Порядок перебора в map случайный и не гарантируется, так как он оптимизирован для эффективности, а не для последовательности.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой метод из пакета "sync" используется для создания условной переменной в Go?
Anonymous Quiz
41%
NewCond
37%
NewVariable
18%
NewCondition
4%
CreateCond
🤔 Как в Go объявить метод структуры, который принимает указатель на интерфейс и возвращает ошибку?
Anonymous Quiz
66%
func (t *Type) Method(i *interface{}) error {}
27%
func (t Type) Method(i *interface{}) error {}
6%
func Type.Method(i *interface{}) error {}
1%
func t.Type.Method(i *interface{}) error {}
💊15
🤔 В чем отличия HTTP и HTTPS?

HTTP (HyperText Transfer Protocol) — это протокол передачи данных, который используется для загрузки веб-страниц. HTTPS (HTTP Secure) — это расширенная версия HTTP, которая добавляет слой шифрования (SSL/TLS), обеспечивая защиту передаваемых данных от прослушивания, перехвата и изменения посторонними. HTTPS необходим для защиты конфиденциальности и безопасности пользовательских данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
🤔 Как в Go создать буферизованный канал для строк на 20 элементов?
Anonymous Quiz
91%
make(chan string, 20)
2%
make(chan string, buffer=20)
6%
make(chan<- string, 20)
1%
make(chan string, 0)
💊4
🤔 Какой метод используется для десериализации объекта из формата JSON?
Anonymous Quiz
7%
FromJson
22%
Deserialize
23%
ParseJson
48%
DecodeJson
💊15
🤔 Что такое репликация?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🤔 Какой метод используется для удаления элемента из Map?
Anonymous Quiz
80%
Delete
16%
Remove
3%
Erase
1%
Drop
💊7
🤔 Какая функция Go позволяет выполнить функцию асинхронно?
Anonymous Quiz
8%
async func()
90%
go func()
1%
func go()
1%
run func()
💊3
🤔 Опишите алгоритм, как будет происходить вставка в Map.

1. Вычисляется хэш-значение ключа с использованием хэш-функции.
2. На основе хэш-значения определяется позиция (bucket) для хранения пары ключ-значение.
3. Если bucket пустой, пара помещается в этот bucket.
4. Если bucket занят (коллизия), данные добавляются в структуру разрешения коллизий (например, связанный список или дерево).
5. Если объём данных превышает определённый порог, структура может быть преобразована для улучшения производительности (например, из списка в дерево).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔5👍2🔥1💊1
🤔 Какой пакет в Go предоставляет примитивы для синхронизации, такие как WaitGroup и Mutex?
Anonymous Quiz
97%
sync
3%
time
0%
math
0%
fmt
💊2
🤔6🔥1
🤔 Что такое шардинг?

Шардинг — это метод горизонтального разделения базы данных, при котором данные распределяются между несколькими серверами (шардами) для улучшения производительности и масштабируемости. Каждый шард хранит уникальный поднабор данных, позволяя распределить нагрузку и снизить время отклика при больших объемах данных. Шардинг часто используется в распределенных системах для обеспечения более эффективного управления данными.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6