Golang | Тесты
Open in Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
Show more3 171
Subscribers
-324 hours
-137 days
-5230 days
Posts Archive
3 171
🤔 Какой метод из пакета "reflect" используется для получения типа значения переменной в Go?
3 171
🤔 Какие известны виды контекстов?
1. context.Background:
- Основной контекст, используемый как корень.
2. context.WithCancel:
- Позволяет отменить выполнение всех дочерних контекстов.
3. context.WithTimeout:
- Устанавливает лимит времени на выполнение операций.
4. context.WithValue:
- Передача ключ-значений между горутинами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 171
🤔 Какой пакет содержит определения обобщенных ограничений (constraints) в Go?
3 171
🤔 Сколько можно возвращать значений из функции?
В Go функция может возвращать несколько значений одновременно, благодаря множественному возврату.
Ограничений по количеству возвратов формально нет (можно вернуть хоть 10 переменных), но по стилю рекомендуется не перегружать сигнатуру — до 2–3 значений максимум, особенно если не используются именованные возвращаемые значения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 171
🤔 Какой эффект имеет объявление канала с модификатором only в Go?
3 171
🤔 Как встроить стандартный профайлер в своё приложение?
Интегрируйте профайлер с помощью пакета net/http/pprof, добавив HTTP-сервер в приложение. После запуска профайлер будет доступен через веб-интерфейс.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 171
🤔 Какое утверждение описывает влияние использования горутин на механизм сборщика мусора в Go?
3 171
🤔 В чём отличие длины и ёмкости у слайса?
1. Длина (len): количество элементов, содержащихся в слайсе.
2. Ёмкость (cap): максимальное количество элементов, которые слайс может вместить без перевыделения памяти.
3. При добавлении элементов с помощью append длина увеличивается, а если она превышает ёмкость, выделяется новый блок памяти с удвоенной ёмкостью.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 171
🤔 Какое ключевое слово используется для создания неизменяемой переменной в Go?
3 171
🤔 Что такое метод?
Метод в Go — это функция, привязанная к конкретному типу (обычно к структуре). Он отличается от обычной функции тем, что имеет ресивер.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 171
АЙТИШНИКИ, ХВАТИТ сливать время на прилизанные новости и бесполезные курсы
Проект «ИИнтеллигенция» стал главным каналом для тех, кто использует нейросети на уровне разработки, автоматизации и опенсорса, а не просто балуется в чатах. Здесь собирают только то, что реально экономит человеко-часы и работает в проде.
🎓 Готовые ИИ-сервисы, промпты и ИИ-агенты для автоматизации рутины
📚 Разборы полезных ИИ-инструментов, локальных LLM и опенсорс-репозиториев
🛠 Практические кейсы, гайды по деплою моделей и интеграции ИИ в пайплайны
⚡️ Технические ИТ-новости без маркетинговой воды и душных отчетов
Обучение и прокачка в реальном времени: работа с API (Claude, GPT), локалки (Ollama, vLLM), автоматизация кода, опенсорс-утилиты, AI-агенты и др.
Ценишь время и работаешь с ИИ, подпишись: @clucai
3 171
🤔 Что будет происходить при конкурентной записи в map?
Конкурентная запись в обычную map приведет к состоянию гонки данных, что может вызвать некорректные результаты, панику или крах программы, так как map не является потокобезопасной.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 171
🤔 Какой из следующих методов не является методом пакета fmt в Go?
3 171
🤔 Как называется механизм сборки мусора?
Go использует трассирующий сборщик мусора с метками (mark-and-sweep).
Он проходит в два этапа:
1. Mark — находят все доступные (живые) объекты.
2. Sweep — освобождают недоступные (мертвые) объекты.
GC работает инкрементально и в параллель с приложением, начиная с Go 1.5.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 171
🤔 Что в Go может быть использовано для расширения функциональности типов данных?
3 171
🤔 Какой метод из пакета "bufio" используется для чтения строки с разделителем в Go?
3 171
🤔 В чём разница шардирования и партиционирования?
- Шардирование — горизонтальное распределение данных по разным узлам или серверам. Например, одни пользователи хранятся в одном шарде, другие — в другом.
- Партиционирование — разбиение данных внутри одной базы или таблицы, например по дате, географии или категории. Все данные при этом могут оставаться на одном сервере.
Ключевое отличие: шардирование — про масштабирование инфраструктуры, партиционирование — про организацию данных внутри.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 171
🤔 Какой метод используется для выборки всех записей в таблице с помощью GORM?
Available now! Telegram Research 2025 — the year's key insights 
