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
🤔 Какой тип используется для представления IP-адреса в пакете "net" в Go?
Anonymous Quiz
23%
IPAddr
29%
Address
28%
IP
20%
NetAddr
👍2
🤔 Возможен ли JOIN со вложенными запросами?

Да, JOIN можно использовать со вложенными (subquery) запросами. Варианты:
- JOIN с подзапросом, возвращающим таблицу (SELECT ... FROM (SELECT ...) AS subquery JOIN ...).
- JOIN с подзапросом в ON (SELECT ... FROM table1 JOIN (SELECT ...) AS subquery ON ...).
- Использование подзапроса в WHERE или IN, но это менее эффективно, чем JOIN.
Вложенные запросы могут снижать производительность, поэтому лучше использовать индексы и анализировать EXPLAIN.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой метод из пакета "math/big" используется для деления двух больших чисел в Go?
Anonymous Quiz
28%
Divide
44%
Div
4%
Quotient
23%
DivBig
👍1
🤔 Какое значение вернет функция strings.Count("hello", "l") в Go?
Anonymous Quiz
5%
0
7%
1
86%
2
2%
3
🤔1
🤔 Какие бывают виды индексов?

1. Primary Index – создается автоматически на первичном ключе таблицы.
2. Unique Index – предотвращает дублирование значений в колонке.
3. Composite Index (составной индекс) – индекс на несколько столбцов.
4. Full-Text Index – используется для быстрого поиска по тексту.
5. Spatial Index – индекс для геоданных (только MyISAM).
6. Clustered Index – хранит строки в отсортированном порядке (InnoDB).
7. Non-Clustered Index – указывает на строки без изменения порядка хранения.
8. Hash Index – используется в MEMORY таблицах, обеспечивает быстрый доступ к данным.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2💊2
🤔 Какое значение вернет функция strings.HasPrefix("Gopher", "Go") в Go?
Anonymous Quiz
69%
true
25%
true
4%
nil
2%
panic
💊43🤔1
🤔 Какое значение вернет функция strings.ContainsAny("golang", "xyz") в Go?
Anonymous Quiz
8%
true
82%
false
8%
nil
3%
Паника
👍1
🤔 Что такое функция copy?

Функция copy копирует элементы из одного слайса в другой.
1. Синтаксис: copy(dst, src).
2. Копируется минимальное количество элементов, равное длине меньшего слайса.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Какие ключевые слова используются для управления потоком выполнения в Go?
Anonymous Quiz
5%
start, stop, break
7%
if, else, while
23%
defer, panic, recover
66%
go, select, case
💊7👍3
🤔 Какое ключевое слово используется для объявления нового словаря в Go?
Anonymous Quiz
7%
dict
89%
map
1%
hash
3%
dictionary
💊3
🤔 Как устроены горутины, сколько памяти они занимают в стеке?

Горутины — это легковесные потоки, управляемые рантаймом Go, а не ОС.
Каждая горутина:
- Получает начальный стек размером ~2 КБ.
- Имеет собственные регистры состояния и структуру для планирования.
- Может перераспределять стек по мере роста (growable stack), что экономит ресурсы.
Благодаря этому в Go можно создать десятки или сотни тысяч горутин, в отличие от потоков ОС.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Как в Go организовать отложенное выполнение функции cleanup, чтобы она выполнилась при завершении текущей функции?
Anonymous Quiz
92%
defer cleanup()
4%
defer function cleanup()
1%
defer call cleanup()
3%
defer run cleanup()
👍2
🤔 Как работает Select?

В Go `select` используется для работы с несколькими каналами одновременно, позволяя выбрать один из доступных каналов для чтения или записи. Это блокирующая операция, которая ждёт, пока хотя бы один канал станет готовым к операции, после чего выполняет соответствующий блок кода. Если несколько каналов готовы одновременно, выбирается случайный канал. `select` упрощает синхронизацию и координацию между горутинами, особенно при работе с асинхронными операциями.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Для чего используются составные индексы?

1. Оптимизация сложных WHERE условий – ускоряют фильтрацию по нескольким полям.
2. Ускорение сортировки (ORDER BY) – если порядок столбцов в индексе совпадает с сортировкой, MySQL использует индекс.
3. Оптимизация соединений (JOIN) – индексы помогают MySQL быстрее находить соединяемые записи.
4. Снижение нагрузки на БД – индексы уменьшают количество операций чтения с диска.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🤔1
🤔 Какой интерфейс необходимо реализовать для поддержки пользовательского типа в бинарной сериализации в Go?
Anonymous Quiz
28%
BinaryMarshaler
26%
BinarySerializable
7%
BinMarshaler
40%
encoding.BinaryMarshaler
👍2
🤔 Как в Go создать срез длиной 5 и ёмкостью 10?
Anonymous Quiz
5%
make([]int, 10, 5)
90%
make([]int, 5, 10)
4%
new([]int, 5, 10)
2%
new([]int, 10, 5)
👍3💊2
🤔 Почему нельзя брать ссылку на значение, хранящееся по ключу в map?

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

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