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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой метод используется для создания нового экземпляра структуры?
Anonymous Quiz
4%
NewInstance
9%
Create
82%
New
5%
Init
💊13
🤔 Какое ключевое слово используется для определения нового типа в Go?
Anonymous Quiz
14%
struct
8%
new
76%
type
1%
define
💊3
🤔 Чем отличается конкурентность от параллелизма?

- Конкурентность (concurrency) — это способность обрабатывать несколько задач одновременно, переключаясь между ними (в т.ч. в одном потоке).
- Параллелизм (parallelism) — это одновременное выполнение задач на нескольких процессорах или ядрах.
Конкурентность — про структуру кода. Параллелизм — про реальное одновременное исполнение.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🤔 Какой метод используется для удаления устаревших данных из пула?
Anonymous Quiz
6%
Expunge
47%
Purge
12%
Erase
35%
Clear
🤔 Какой интерфейс в Go обрабатывает HTTP-запросы?
Anonymous Quiz
34%
http.Request
16%
http.ResponseWriter
44%
http.Handler
6%
http.ServeMux
💊4
🤔 В чём отличие синхронной репликации от асинхронной и какая лучше для какого кейса?

Синхронная репликация обеспечивает согласованность: запись считается завершённой, только когда подтверждена и основной, и репликой. Это безопаснее, но медленнее. Подходит для критичных к данным систем.
Асинхронная репликация — быстрее, потому что главный сервер не ждёт подтверждения от реплики. Но при сбоях возможна потеря последних данных. Подходит для масштабирования на чтение, резервного копирования и менее чувствительных задач.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой метод из пакета "sync/atomic" используется для атомарного обмена значениями переменной в Go?
Anonymous Quiz
26%
SwapInt64
5%
ExchangeInt64
37%
AtomicSwap
32%
Swap
🤔 Какой метод используется для выборки уникальных записей в GORM?
Anonymous Quiz
48%
Distinct
46%
Unique
4%
Separate
2%
Singular
🤔 Какова осведомлённость о сборщике мусора в Go?

Go имеет встроенный, автоматический сборщик мусора, поэтому разработчик не управляет памятью вручную. Однако понимание его работы важно:
- GC запускается в фоновом режиме.
- Поддерживается пауза менее миллисекунды для большинства случаев (начиная с Go 1.8 и выше).
- Поведение GC можно настраивать через переменную окружения GOGC.
Сборщик ориентирован на низкую задержку, даже если это немного снижает throughput.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Как в Go определить метод для структуры с указателем на структуру в качестве получателя (receiver)?
Anonymous Quiz
87%
func (t *Type) Method()
1%
func (t Type) Method()
12%
func (t *Type) *Method()
0%
func (t Type*) Method()
💊4
🤔 Как называется функция, которая выполняет итерацию по элементам среза, карте или массива в цикле for?
Anonymous Quiz
7%
foreach
88%
range
2%
iterate
2%
loop
💊3
🤔 В чем разница между императивным и декларативным?

Императивный подход описывает, как выполнить задачу, а декларативный — что нужно сделать, оставляя детали выполнения системе.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой командой в Go можно удалить модуль из файловой системы и из списка зависимостей?
Anonymous Quiz
38%
go mod tidy
15%
go mod clean
39%
go mod remove
8%
go mod delete
🤔 Как реализован ООП в Go и C#?

1. Go:
- Нет классов, используется композиция через структуры и методы.
- Полиморфизм достигается с помощью интерфейсов.
- Наследования нет, встраивание заменяет его.
2. C#:
- Полноценное ООП: классы, наследование, абстракция, интерфейсы.
- Поддержка модификаторов доступа (public, private, protected).
- Разработано для объектно-ориентированной модели с полной поддержкой инкапсуляции и полиморфизма.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
🤔 Какой интерфейс нужно реализовать для чтения из пользовательского типа с помощью пакета "io" в Go?
Anonymous Quiz
86%
Reader
5%
Readable
2%
Input
8%
Scanner
💊4
🤔 Какой метод из пакета "os" используется для чтения всех данных из файла в Go?
Anonymous Quiz
26%
ReadFile
48%
ReadAll
23%
Read
3%
FileRead
🤔 В чем разница между буферизированными и небуферизированными каналами?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
🤔 Какой метод из пакета "net/http" используется для отправки DELETE-запроса в Go?
Anonymous Quiz
70%
Delete
11%
Remove
17%
DeleteRequest
2%
SendDelete
💊4