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

Вопросы собесов t.iss.one/+ajHN0OKU1okyZDky
Задачи t.iss.one/+MURwpbl6Nq9kYzJi
Вакансии t.iss.one/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой метод используется для преобразования объекта в строку?
Anonymous Quiz
48%
ToString
6%
Stringify
8%
Convert
38%
String
💊7👍2
💊6
🤔 Чем отличается merge от rebase?

- Merge объединяет ветки, создавая новый коммит слияния. История сохраняет раздвоение и объединение.
- Rebase «переписывает» историю, перенося коммиты одной ветки поверх другой, будто они создавались последовательно.
Merge — безопаснее и прозрачно показывает, где ветки сливались. Rebase — чище история, но может быть опасен при совместной разработке, особенно на уже опубликованных ветках.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🤔 Какой оператор используется для проверки типа переменной в Go?
Anonymous Quiz
47%
typeof
31%
type
3%
chek
20%
switch
💊18
🤔 Какое ключевое слово используется для получения длины массива или среза в Go?
Anonymous Quiz
11%
length
1%
count
85%
len
2%
size
💊4🤔2
🤔 Как работает поиск по дереву?

В дереве (например, бинарном дереве поиска):
- Сравнивается ключ с корнем.
- Если меньше — идём влево, если больше — вправо.
- Так повторяется, пока не найдётся элемент или не достигнется конец.
В сбалансированных деревьях (B-tree, AVL) время поиска — логарифмическое, что намного быстрее, чем линейный перебор, особенно при больших объёмах данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой метод из пакета "time" используется для получения текущего времени в формате Unix в Go?
Anonymous Quiz
20%
NowUnix
33%
Time
18%
UnixTime
30%
Unix
🤔 Какие бывают способы синхронизации данных?

1. Мьютексы для блокировки критических секций.
2. Каналы для организации потокобезопасного взаимодействия.
3. WaitGroup для ожидания завершения нескольких горутин.
4. Атомарные операции для управления простыми данными.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
🤔 Какой пакет в стандартной библиотеке Go используется для кодирования и декодирования JSON?
Anonymous Quiz
16%
json
79%
encoding/json
3%
fmt
2%
strings
🤔1💊1
🤔 Как устроена файловая система Ext4?

Ext4 — это журналируемая файловая система, используемая в Linux.
Особенности:
- Inode-структура для хранения метаданных файлов.
- Журналирование для устойчивости к сбоям (записывает действия перед применением).
- Extents — последовательные блоки, экономящие место.
- Поддержка больших файлов и томов, дефрагментация, метки времени в наносекундах.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Как в Go определить метод, который принимает структуру в качестве аргумента и изменяет ее состояние?
Anonymous Quiz
29%
func (t *Type) Method(s Type) {}
18%
func (t Type) Method(s *Type) {}
49%
func (t *Type) Method(s *Type) {}
4%
func t.Type.Method(s Type) {}
💊14🤔3
🤔 Какие известны алгоритмы балансировки нагрузки?

Наиболее популярные:
- Round Robin — по очереди между серверами.
- Least Connections — наименьшее число активных соединений.
- IP Hashing — клиент всегда попадает на один и тот же сервер.
- Random — случайный выбор.
- Consistent Hashing — устойчив к изменениям числа серверов, часто используется в распределённых кешах.
- Load-based (метрический) — выбор по метрикам (CPU, RAM, отклик), требует мониторинга.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🤔 Как в Go определить метод структуры, который принимает карту (map) и возвращает указатель на структуру?
Anonymous Quiz
68%
func (t *Type) Method(m map[string]int) *Type {}
22%
func (t Type) Method(m map[string]int) *Type {}
6%
func Type.Method(m map[string]int) *Type {}
4%
func t.Type.Method(m map[string]int) *Type {}
💊10
🤔 Как можно обработать панику с помощью defer и recover?

При возникновении паники функция defer откладывает выполнение восстановления до выхода из текущей функции, а recover перехватывает ошибку, предотвращая завершение программы. Это полезно для логирования ошибок и безопасного завершения работы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
🤔 Какая из следующих функций будет наиболее полезна при использовании обобщений для работы с коллекциями данных?
Anonymous Quiz
27%
Синхронизация данных
57%
Итерирование по элементам коллекции
10%
Управление потоками
7%
Обработка ошибок
👍3🔥1
🤔 Какое ключевое слово используется в Go для объявления отложенного вызова функции?
Anonymous Quiz
93%
defer
2%
delay
3%
await
2%
postpone
👍4🔥1