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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой метод используется для уменьшения размера пула?
Anonymous Quiz
26%
Shrink
52%
Reduce
18%
ScaleDown
3%
Contract
🤔 Какой метод из пакета "os" используется для удаления файла в Go?
Anonymous Quiz
25%
RemoveFile
35%
Delete
37%
Remove
3%
Unlink
🤔Что такое SOLID:

SOLID — это акроним, описывающий пять основных принципов объектно-ориентированного программирования и дизайна: Single responsibility, Open/closed, Liskov substitution, Interface segregation и Dependency inversion. Эти принципы направлены на создание более понятного, гибкого и поддерживаемого кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "net/http" используется для установки заголовков HTTP-запроса в Go?
Anonymous Quiz
63%
SetHeader
15%
AddHeader
1%
PutHeader
22%
WriteHeader
🤔 Что такое интерфейсы?

Интерфейсы в Go — это набор методов, которые должны быть реализованы типом для соответствия этому интерфейсу. Типы в Go не требуют явного указания реализации интерфейса; достаточно реализовать все его методы. Интерфейсы позволяют создавать гибкие и расширяемые программы, поддерживающие полиморфизм. Интерфейсы широко используются для создания общих алгоритмов и структур данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "strings" используется для проверки наличия подстроки в строке в Go?
Anonymous Quiz
20%
HasSubstring
70%
Contains
6%
Includes
3%
Has
🤔 Какой метод из пакета "net/url" используется для декодирования URL-строки в Go?
Anonymous Quiz
38%
Decode
6%
Unescape
31%
Parse
25%
Unmarshal
🤔 Какая синтетическая сложность получения элемента из слайса?

Получение элемента по индексу в слайсе имеет постоянную сложность — это прямой доступ по адресу в памяти. Независимо от размера слайса, операция выполняется за одинаковое время.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "io/ioutil" используется для записи данных в файл в Go?
Anonymous Quiz
59%
Write
38%
WriteFile
3%
SaveFile
0%
PutFile
🤔 Сколько весит число в байтах?

Всё зависит от типа числа:
- int, uint — обычно 8 байт на 64-битных системах.
- int32, uint32 — 4 байта.
- int64, uint64 — 8 байт.
- float32 — 4 байта, float64 — 8 байт.
Go явно различает размеры, что позволяет эффективно управлять памятью.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "io/ioutil" используется для чтения всех данных из файла в Go?
Anonymous Quiz
35%
ReadFile
52%
ReadAll
12%
Read
1%
FileRead
🤔 Как устроен Map в Go?

Map в Go реализован с использованием хеш-таблицы. Каждому ключу присваивается хеш-значение, которое используется для определения, в какой "корзине" хранится пара ключ-значение. В случае коллизий (когда два ключа имеют одинаковое хеш-значение) используется цепочка для хранения нескольких элементов в одной корзине. Map эффективно распределяет данные и автоматически увеличивает свою ёмкость при необходимости.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Когда обобщения были введены в Go?
Anonymous Quiz
8%
Go 1.10
15%
Go 1.12
15%
Go 1.15
63%
Go 1.18
🤔 Как устроен процесс удаления из конца и начала массива?

Удаление с конца массива — операция быстрая, так как не требует сдвига других элементов. Удаление с начала — медленнее, так как все последующие элементы приходится сдвигать. Это особенно важно для больших массивов или при частых операциях.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Что используется в Go вместо наследования для создания сложных структур данных?
Anonymous Quiz
75%
Композиция
6%
Агрегация
11%
Полиморфизм
8%
Инкапсуляция
🤔 Какой метод используется для фильтрации чисел по значению?
Anonymous Quiz
40%
filter.Values
17%
filter.Numbers
33%
filter.Ints
10%
filter.Digits