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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Что такое тип 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
🤔 Как сделать свои методы для пакета?

Чтобы создать методы, доступные извне (в других пакетах), нужно:
- Объявить тип (структуру, интерфейс и т.п.).
- Определить метод с экспортируемым именем (с заглавной буквы).
- Поместить его в нужный пакет.
- Импортировать пакет и использовать метод по имени типа.
Метод становится доступным из другого пакета только если его имя начинается с заглавной буквы. Это основное правило экспорта в Go.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Go создать канал для передачи целых чисел с буфером на 20 элементов?
Anonymous Quiz
95%
make(chan int, 20)
2%
new(chan int, 20)
3%
chan int[20]
0%
create(chan int, 20)
🤔 Какой файл используется для управления зависимостями и версиями модулей в Go?
Anonymous Quiz
1%
dependencies.txt
2%
package.json
97%
go.mod
0%
requirements.txt
🤔 Что такое структура (struct) в Go? Зачем они нужны?

struct — это пользовательский тип данных в Go, который группирует поля с разными типами в единый объект. Структуры используются для моделирования сложных сущностей, таких как объекты реального мира, с их свойствами и поведением. Они позволяют организовать данные и методы, что делает код более читаемым и логичным. В отличие от классов в ООП, структуры Go не поддерживают наследование, но позволяют использовать композицию.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from easyoffer
🎉 Easyoffer 2.0 — самый успешный краудфандинг в истории рунета в категории "Технологии"!

Мы это сделали! За считанные часы после старта, благодаря вашей поддержке, проект не просто стартовал — он взлетел.

💸 Собрано: 2 276 840 рублей

Это не просто цифра — это ваше доверие, ваша вера в идею, и ваша инвестиция в будущее карьеры сотен (а скоро — тысяч) специалистов.

💼 Благодаря этой сумме мы уже:

— Наняли ещё пару разработчиков и аналитиков
— Запустили активный сбор и разметку новых данных
— Ускорили разработку и подняли планку качества

Спасибо каждому, кто поверил в нас на старте! Дальше — только масштабирование и развитие. Мы строим сервис, который станет must-have для всех, кто ищет работу в IT.

👉 Присоединяйтесь сейчас — это только начало.