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
🤔 Как называется функция, которая выполняет итерацию по элементам среза, карте или массива в цикле 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
🤔 Как можно оперировать строками?

В Swift со строками можно выполнять множество операций:
- Конкатенация: "abc" + "def" → "abcdef"
- Интерполяция: "Value is \(value)"
- Преобразование регистра: .uppercased(), .lowercased()
- Поиск подстроки: .contains("abc"), .range(of:)
- Замена: .replacingOccurrences(of:with:)
- Извлечение подстроки: prefix, suffix, dropFirst, dropLast
- Разделение: .split(separator:)
- Преобразование в число: Int(string)
- Преобразование в массив символов: Array(string)
Эти методы позволяют гибко работать со строковыми данными.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔23💊7🔥2
🤔 Какой популярный ORM фреймворк используется в Go?
Anonymous Quiz
95%
GORM
2%
GORP
3%
SQLX
1%
XORM
💊6
🤔 Какой тип данных используется для представления канала, который может передавать только данные для чтения в Go?
Anonymous Quiz
24%
chan<- Type
70%
<-chan Type
4%
readonly chan Type
2%
read chan Type
💊2
🤔 Какие виды индексов в PostgreSQL?

PostgreSQL поддерживает:
- B-Tree — по умолчанию, для равенства и диапазонов.
- Hash — для быстрого поиска по точному совпадению.
- GIN (Generalized Inverted Index) — для массивов, JSONB, полнотекстового поиска.
- GiST (Generalized Search Tree) — для гео-данных и поиска по диапазону.
- BRIN (Block Range Index) — для очень больших таблиц с логически отсортированными данными.
- Expression indexes — индексы по вычислениям, а не просто по полю.
- Partial indexes — индексы по части строк (например, только по активным записям).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
🤔 Какой метод из пакета "math" используется для вычисления абсолютного значения числа в Go?
Anonymous Quiz
11%
Absolute
81%
Abs
5%
Mod
4%
AbsValue
💊4
🤔 Какой метод используется для проверки типа экземпляра?
Anonymous Quiz
80%
TypeOf
9%
GetType
3%
CheckType
8%
IsType
2💊9🤔6
🤔 Сколько весит мапа в байтах?

В Go мапа (map[K]V) — это указатель на внутреннюю хеш-структуру. Её "вес" при передаче — 8 байт (64-битная архитектура), так как это просто ссылка.
Но фактический размер в памяти зависит от количества элементов и структуры хеш-таблицы, которая может занимать значительно больше.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
🤔 Какой фреймворк в Go используется для работы с базами данных?
Anonymous Quiz
88%
Gorm
3%
Hibernate
7%
SQLAlchemy
1%
Entity Framework
💊12
🤔 Какой инструмент используется для автоматического форматирования кода на Go?
Anonymous Quiz
11%
GoForm
60%
GoFMT
27%
GoLint
3%
GoFix
💊4
🤔 Как устроена объектно-ориентированная модель?

1. Структуры:
- Структуры заменяют классы и служат для хранения данных.
2. Методы:
- Методы определяются отдельно и привязываются к структурам.
3. Интерфейсы:
- Полиморфизм реализуется через интерфейсы, задающие набор методов.
4. Встраивание:
- Структуры могут встраивать другие структуры для наследования поведения.


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