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

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

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5💊1
🤔 Что используется в Go вместо наследования для создания сложных структур данных?
Anonymous Quiz
71%
Композиция
10%
Агрегация
9%
Полиморфизм
9%
Инкапсуляция
🤔 Какой механизм в Go позволяет типу использовать методы другого типа?
Anonymous Quiz
74%
Встраивание
9%
Расширение
13%
Имплементация
4%
Делегирование
👍3
🤔 Как создавать и импортировать пакеты?

Создание пакета начинается с указания package packageName в файлах. Импорт пакетов осуществляется через import "packageName". Сторонние пакеты подключаются через Go Modules.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😁1
🤔 Какой паттерн проектирования в Go может служить альтернативой наследованию и обеспечивает расширяемость кода?
Anonymous Quiz
11%
Синглтон
13%
Наблюдатель
56%
Декоратор
20%
Стратегия
😁4👍1
🤔 Какой термин лучше всего описывает отношения между структурами в Go, когда одна структура включает другую?
Anonymous Quiz
68%
Композиция
13%
Агрегация
18%
Наследование
1%
Ассоциация
🤔 Что такое CI/CD?

Это подход к автоматизации сборки, тестирования и развертывания приложений. Он позволяет разработчикам быстрее и стабильнее доставлять обновления пользователям.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2😁1
🤔 Какой принцип проектирования в Go помогает избежать сложностей, связанных с наследованием, и способствует легкости изменения и тестирования кода?
Anonymous Quiz
15%
DRY (Don't Repeat Yourself)
24%
KISS (Keep It Simple, Stupid)
7%
YAGNI (You Ain't Gonna Need It)
54%
SOLID
💊13
🤔 Что такое линтеры (linters)?

Это инструменты для анализа исходного кода, которые помогают находить ошибки, несоответствия стилю и потенциальные уязвимости.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🤔 Какой принцип описывает агрегацию в Go?
Anonymous Quiz
9%
"Имеет-много"
48%
"Состоит-из"
20%
Является-типом"
22%
"Использует"
💊3
🤔 Зачем нужны линтеры (linters)?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
🤔 Какой принцип проектирования тесно связан с агрегацией в Go?
Anonymous Quiz
5%
Одиночка
8%
Наблюдатель
81%
Композиция
6%
Стратегия
💊1
🤔 Как использовать линтеры (linters)?

Линтеры интегрируются в IDE или CI/CD пайплайны. Например, golangci-lint используется для анализа Go-кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Что позволяет реализовать полиморфизм в Go?
Anonymous Quiz
3%
Горутины
96%
Интерфейсы
1%
Каналы
0%
Срезы
👍3💊3
🤔 Что такое Prometheus?

Это инструмент для мониторинга и алертинга. Он собирает метрики, сохраняет их в виде временных рядов и предоставляет мощный язык запросов для анализа данных.


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