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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Что такое дедлоки (deadlock)?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3💊1
🤔 Как в Go создать пустую структуру?
Anonymous Quiz
74%
struct{}{}
12%
struct(){}
4%
{}
11%
make(struct)
💊1
🤔 Как в Go объявить метод, который не изменяет состояние структуры и принимает интерфейс в качестве аргумента?
Anonymous Quiz
16%
func (t *Type) Method(i interface{}) {}
80%
func (t Type) Method(i interface{}) {}
2%
func Type.Method(i interface{}) {}
2%
func t.Type.Method(i interface{}) {}
🤔 Какое поведение по умолчанию используется в Go при передаче в функцию?

В Go параметры по умолчанию передаются по значению. Это значит, что функция получает копию переменной, и любые изменения внутри функции не повлияют на оригинал.
Однако:
- Если передаётся указатель (*T), слайс, карта или канал, то содержимое может быть изменено.
- Структуры копируются целиком, если не передаются по указателю.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какой метод используется для создания нового потока?
Anonymous Quiz
21%
NewThread
72%
Go
5%
CreateThread
3%
Start
💊4
🤔 Какой инструмент используется для отладки программ Go?
Anonymous Quiz
22%
delve
11%
gdb
64%
debugger
2%
lldb
🤔2
🤔 Какой паттерн использовал в продукте/своем коде?

В реальных проектах часто используются:
- Builder — для конфигурации сложных объектов (например, HTTP-клиентов).
- Factory — для создания сервисов по интерфейсу.
- Singleton — для централизованного логгера или глобальных параметров.
- Также могут применяться Strategy, Adapter, Observer, особенно при построении архитектуры с плагинами, хранилищами, UI-обработкой.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🤔 Какое ключевое слово используется для объявления пользовательской ошибки в Go?
Anonymous Quiz
3%
custom
73%
error
18%
new
6%
fmt
💊17🔥1
🤔 Какой метод из пакета "time" используется для получения текущего времени в Go?
Anonymous Quiz
12%
CurrentTime
5%
GetTime
1%
Present
82%
Now
👍1
🤔 Сколько можно возвращать значений из функции?

В Go функция может возвращать несколько значений одновременно, благодаря множественному возврату.
Ограничений по количеству возвратов формально нет (можно вернуть хоть 10 переменных), но по стилю рекомендуется не перегружать сигнатуру — до 2–3 значений максимум, особенно если не используются именованные возвращаемые значения.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
🤔 Какой принцип ООП позволяет изменять поведение объектов во время выполнения?
Anonymous Quiz
14%
Инкапсуляция
11%
Наследование
64%
Полиморфизм
11%
Абстракция