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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Что такое указатели?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Go реализуется паттерн 'один раз'?
Anonymous Quiz
87%
sync.Once
5%
sync.Mutex
3%
sync.WaitGroup
5%
sync.Atomic
🤔 Какой метод из пакета "sync" используется для создания нового пула горутин в Go?
Anonymous Quiz
42%
NewPool
21%
CreatePool
3%
NewCond
34%
Pool
🤔 Что из себя представляет тип данных string в языке Go?

Тип string в Go — это последовательность байтов, закодированных в UTF-8.
Он реализован как структура:
- указатель на массив байтов;
- длина строки.
Строки неизменяемы. Любая операция, которая кажется «изменением», на самом деле создаёт новую строку.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой фреймворк в Go используется для создания микросервисов?
Anonymous Quiz
72%
Go kit
14%
Flask
5%
Spring Boot
9%
Koa
🤔 Какой командой выводится список используемых зависимостей в Go?
Anonymous Quiz
11%
go list
14%
go mod dependencies
10%
go mod tidy
65%
go mod list
🤔 Какие типы данных можно использовать в ключах?

1. Типы с определённым поведением сравнения: целые числа, строки, булевы значения, указатели.
2. Структуры, если они не содержат слайсов, карт или других несравнимых типов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое значение имеет необъявленная переменная типа bool в Go?
Anonymous Quiz
5%
true
77%
false
14%
nil
3%
undefined
🤔 Какой тип коллекции в Go может содержать элементы разных типов?
Anonymous Quiz
4%
Array
23%
Map
5%
Slice
68%
Interface
🤔 Какой вес у пустой структуры?

Пустая структура в Go (struct{}) занимает 0 байт.
Она не содержит ни одного поля, и компилятор оптимизирует её до нуля. Это удобно, например, для использования в map[T]struct{} — в качестве множества без нагрузки на память.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "math/big" используется для сложения двух больших чисел в Go?
Anonymous Quiz
35%
Add
39%
Sum
3%
Plus
23%
AddBig
🤔 Что такое сериализация?

Сериализация — это процесс преобразования объекта или структуры в формат, пригодный для хранения или передачи (например, в JSON, XML, бинарный формат).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод встроенного пакета reflect в Go используется для получения типа переменной во время выполнения?
Anonymous Quiz
81%
reflect.TypeOf
2%
reflect.KindOf
7%
reflect.ValueOf
10%
reflect.GetType
🤔 Какие типы циклов поддерживаются в Go?
Anonymous Quiz
84%
Только for
0%
Только while
10%
for, while и do-while
6%
Только for и foreach
🤔 Как эффективно склеивать строки (конкатенация строк)?

При множественных склеиваниях:
- Избегай += в цикле, особенно для больших строк.
- Используй Array<String> и .joined():
- Или заранее выдели память:
Это снижает количество аллокаций и ускоряет работу.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета io является частью интерфейса Reader?
Anonymous Quiz
15%
ReadString
66%
Read
6%
ReadRune
13%
ReadBytes
🤔 Как удалить индекс в MySQL?

Удаление индекса осуществляется через изменение структуры таблицы. Нужно знать точное имя индекса. Индексы, созданные явно, удаляются отдельно, а системные (например, первичный ключ) — специальной командой. Это может потребоваться при оптимизации или изменении структуры таблицы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой фреймворк в Go предоставляет поддержку для MVC (Model-View-Controller)?
Anonymous Quiz
77%
Beego
6%
Angular
9%
React
8%
Vue
🤔 Какой метод используется для чтения строки из ввода в пакете bufio?
Anonymous Quiz
26%
ReadLine
26%
Read
17%
ReadString
32%
Scan