
- Главная
- Каталог
- Наука и технологии
- Библиотека Go для собеса | вопросы с собеседований
Библиотека Go для собеса | вопросы с собеседований
Вопросы с собеседований по Go и ответы на них.
Статистика канала
Вместо того чтобы перечислять значения, достаточно указать только значимые позиции.
Нужно в литерале массив указать индекс элемента явно через
индекс: значение. Все значения, что не будут указаны заполнятся дефолтными значениями.Пример:
var x = [12]int{1, 5: 4, 6, 10: 100, 15}
Makefile это файл с описанием
В Go-проектах он используется для автоматизации
Вместо того чтобы каждый раз вручную запускать
go fmt, go vet и go build, достаточно одной команды make и все шаги выполнятся в нужном порядке.Это фундаментальное требование грамматики языка, обусловленное работой
В Go лексер автоматически вставляет
• идентификатор:
foo, x, myVar• литерал:
42, "hello", true•
break, continue, fallthrough, return, ++, --, ), ], }Это означает, что код вида:
func foo()
{
}
лексер преобразует в:
func foo(); // ← `;` вставлена после `)`
{
}
В ГС честно рассказали:
— Кому курс не подойдет;
— Какой хардкор в программе (LangGraph, AutoGen, CrewAI);
— Как мы даем токены, чтобы вы не тратили свои деньги.
Коллизия возникает, когда два разных ключа
Коллизии сами по себе не ломают мапу, она продолжает работать корректно. Но если коллизий становится много, поиск
Включайте кружок там личное приглашение от спикера. 👆
Уже завтра в прямом эфире, разбираем архитектуру контекста в мультиагентных системах.
🤫 Секретный лут:
👉 Регистрируйтесь на трансляцию
✅
Создание нового соединения это дорогостоящая операция. Синглтон гарантирует, что во всём приложении используется один общий пул соединений
(*sql.DB), что снижает накладные расходы и предотвращает исчерпание лимитов на стороне базы данных.✅
Параметры приложения: файл конфигурации, переменные окружения. Они читаются один раз при старте. Синглтон даёт удобный единый доступ к этим данным из любой части программы без повторного чтения и парсинга.
✅
Глобальный логгер: он должен быть один, настроен единожды (уровень логирования, вывод, формат) и доступен из любого пакета. В Go это часто реализуется через log/slog или сторонние библиотеки вроде zap.
✅
Если приложению нужен разделяемый кэш (например, результаты тяжёлых вычислений или ответы внешних API), синглтон обеспечивает единое хранилище для всех горутин. Важно сочетать его с sync.RWMutex или использовать sync.Map для безопасного доступа.
init() запускается при OnceValue — ленивая инициализация: вычисление происходит только при -
Если синглтон не был правильно реализован с учётом многозадачности, могут возникнуть гонки данных, когда несколько горутин одновременно пытаются создать или получить доступ к экземпляру синглтона.
-
Если приложение становится более сложным и распределённым, синглтон может стать ограничением для масштабируемости. В распределённых системах или микросервисах использование синглтонов может привести к проблемам с состоянием и затруднить масштабирование приложения.
-
Синглтон может стать узким местом в многозадачных приложениях, особенно если доступ к нему синхронизирован с использованием блокировок, таких как мьютексы. Если горутины часто обращаются к синглтону и блокируют его, это может существенно снизить производительность программы.
-
Если синглтон требует сложной инициализации, например, создание нескольких объектов, настройка зависимостей, это может замедлить работу приложения, особенно если инициализация не оптимизирована.
Отзывы канала
Каталог Телеграм-каналов для нативных размещений
Библиотека Go для собеса | вопросы с собеседований — это Telegam канал в категории «Наука и технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 7.4K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 7.3, количество отзывов – 0, со средней оценкой 0.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 8391.6 ₽, а за 0 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий