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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой интерфейс в Go обрабатывает HTTP-запросы?
Anonymous Quiz
31%
http.Request
14%
http.ResponseWriter
47%
http.Handler
8%
http.ServeMux
🤔 Что будет, если закрыть уже закрытый канал?

Закрытие закрытого канала вызывает panic.
Рекомендуется не закрывать канал дважды и проверять, закрыт ли он (recover или sync.Once для защиты от дублирующего закрытия).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
🤔 Какая функция в пакете net/http Go используется для запуска HTTP-сервера?
Anonymous Quiz
78%
http.ListenAndServe
13%
http.Serve
7%
http.Handle
3%
http.HandleFunc
3
🤔 Какой тип в Go используется для хранения результата SQL-запроса?
Anonymous Quiz
23%
sql.Row
24%
sql.Rows
23%
sql.Result
29%
sql.QueryResult
🤔10👍2
🤔 Как расшифровывается аббревиатура ACID?

ACID – это принципы целостности транзакций в базах данных:
- A (Atomicity) – транзакция либо выполняется полностью, либо не выполняется вовсе.
- C (Consistency) – после транзакции БД остается в согласованном состоянии.
- I (Isolation) – параллельные транзакции не влияют друг на друга.
- D (Durability) – данные сохраняются даже в случае сбоя системы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥21
🤔 Какой метод в пакете database/sql Go используется для получения одной строки из результата запроса?
Anonymous Quiz
27%
GetRow()
8%
Fetch()
55%
QueryRow()
10%
SelectOne()
3😁1
🤔 Какой интерфейс в Go гарантирует, что транзакция будет выполнена или отменена полностью?
Anonymous Quiz
18%
DB
57%
Tx
12%
Execer
13%
Queryer
💊7😁21🔥1🤔1
🤔 Какие бывают типы изоляции транзакций?

1. Read Uncommitted – транзакция читает несохраненные изменения других транзакций (грязное чтение).
2. Read Committed – транзакция видит только сохраненные изменения других транзакций.
3. Repeatable Read – транзакция видит одинаковые данные при повторных запросах, но возможны фантомные чтения.
4. Serializable – полный контроль над данными, транзакции выполняются последовательно, но снижается производительность.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3
🤔 Какой тип ошибки в Go указывает на проблему с подключением к базе данных?
Anonymous Quiz
17%
sql.ErrNoRows
68%
sql.ErrConnDone
10%
sql.ErrTxDone
5%
sql.ErrSyntax
2
🤔 Какой метод в пакете database/sql используется для обработки ошибок после выполнения запроса?
Anonymous Quiz
16%
CheckErr()
23%
HandleErr()
5%
Ping()
55%
Row().Err()
🤔 Какие бывают виды индексов?

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
👍5💊1
🤔 Какой метод в Go возвращает первый индекс указанного значения в строке или -1, если значение не найдено?
Anonymous Quiz
49%
index()
39%
find()
10%
search()
3%
locate()
🤔1💊1
🤔 Какой функцией в Go можно проверить, является ли символ буквой?
Anonymous Quiz
15%
isLetter()
57%
unicode.IsLetter()
16%
char.IsLetter()
12%
none of the above
🤔2💊1
🤔 Что такое индексы в MySQL?

Это структуры данных, которые ускоряют поиск строк в таблицах MySQL. Они работают аналогично оглавлению в книге, позволяя БД быстро находить нужные записи без полного сканирования таблицы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 В Go есть классы, как в традиционных объектно-ориентированных языках?
Anonymous Quiz
7%
Да
91%
Нет
2%
Только в некоторых случаях
0%
Зависит от версии Go
💊6👍2🤔1
🤔 Может ли структура в Go реализовывать несколько интерфейсов?
Anonymous Quiz
89%
Да
6%
Нет
5%
Только если интерфейсы не пересекаются
1%
Только в последних версиях Go
👍1🤔1
🤔 Для чего используют индексы?

1. Ускорение поиска – уменьшает количество проверяемых строк.
2. Оптимизация ORDER BY и GROUP BY – индексы помогают быстрее сортировать и группировать данные.
3. Повышение эффективности JOIN – индексы на ключах улучшают соединение таблиц.
4. Поддержка UNIQUE и PRIMARY KEY – гарантируют уникальность данных.
5. Оптимизация полнотекстового поиска – full-text индексы помогают эффективно искать текстовые данные.


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

При создании индекса MySQL автоматически строит структуру данных (обычно B-Tree), которая позволяет быстрее находить значения.


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