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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой файл в Go используется для управления зависимостями проекта?
Anonymous Quiz
97%
go.mod
2%
dependencies.yaml
1%
package.json
0%
requirements.txt
🤔 Как в Go объявить метод, который изменяет состояние структуры и принимает указатель на интерфейс в качестве аргумента?
Anonymous Quiz
81%
func (t *Type) Method(i *interface{}) {}
8%
func (t Type) Method(i interface{}) {}
11%
func Type.Method(i *interface{}) {}
1%
func t.Type.Method(i interface{}) {}
🤔 Как называется структура, которая копирует, когда что-либо передаешь?

Такая структура называется значимым типом (value type).
Когда ты передаёшь её в функцию или присваиваешь другой переменной, создаётся копия значения, а не ссылка. В Go к value types относятся: int, float, bool, struct, array.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется для создания нового канала в Go?
Anonymous Quiz
58%
make
37%
chan
3%
new
2%
channel
🤔 Что такое тип byte?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "encoding/xml" используется для декодирования XML в Go?
Anonymous Quiz
10%
Parse
56%
Unmarshal
28%
Decode
6%
Deserialize
🤔 Какие отличия у быстрого объявления и объявления через var?

В Go есть два способа объявления переменной:
1. Быстрое объявление (:=) — используется внутри функций, тип выводится автоматически:
2. name := "Alice"
3. Объявление через var — даёт больше контроля, можно использовать вне функции и указывать тип:
4. var age int = 30
5. var city string
Краткое объявление невозможно на уровне пакета и не подходит для заранее объявленных, но ещё не инициализированных переменных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется в Go для создания неименованного канала?
Anonymous Quiz
5%
unnamed
7%
channel
86%
chan
2%
anonymous
🤔 Какой фреймворк в Go используется для автоматического создания документации?
Anonymous Quiz
76%
Swag
3%
Javadoc
16%
DocFX
5%
Sphinx
🤔 Что такое хэш-коллизия?

Хэш-коллизия возникает, когда два разных ключа имеют одинаковое хэш-значение. Это проблема, так как Map должен хранить уникальные ключи. Для её разрешения используются методы, такие как цепочки (chaining) или открытая адресация (open addressing).

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "sync" используется для блокировки мьютекса в Go?
Anonymous Quiz
85%
Lock
4%
Block
10%
Wait
1%
Hold
🤔 Какое ключевое слово используется для объявления функции в Go?
Anonymous Quiz
2%
def
97%
func
1%
fn
0%
function
🤔 Когда и зачем может пригодиться денормализация данных?

Денормализация нужна, когда система испытывает проблемы с производительностью при чтении данных. Особенно полезна, если запросы часто требуют объединения нескольких таблиц. Это снижает нагрузку на базу, уменьшает количество операций соединения и ускоряет выборки — за счёт хранения дублирующих данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "encoding/json" используется для кодирования данных в JSON в Go?
Anonymous Quiz
20%
Encode
75%
Marshal
2%
Serialize
2%
ToJSON
🤔 Какое ключевое слово используется для объявления канала только для чтения в Go?
Anonymous Quiz
4%
read
28%
chan<-
67%
<-chan
1%
recv
Forwarded from easyoffer
Осталось всего 14 дней до завершения краудфандинга

Сейчас самое подходящее время подключиться, если вы ждали или откладывали:

Все, кто поддержат проект сейчас, до релиза, получат:
🚀 PRO-доступ на 1 год по цене месячной подписки
Бета-доступ к EasyOffer 2.0 (конец мая)

👉 Поддержать: https://planeta.ru/campaigns/easyoffer
🤔 Какие бывают версии HTTP, используемые?

Поддерживает HTTP/1.0, HTTP/1.1, HTTP/2 и HTTP/3. Использование HTTP/2 встроено в стандартную библиотеку, а поддержка HTTP/3 возможна через сторонние библиотеки.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой оператор используется для создания итераций по коллекциям в Go?
Anonymous Quiz
88%
for
8%
foreach
2%
iterate
2%
loop