Имели ли вы опыт решения сложных задач, связанных с использованием Go Modules в ваших проектах?
Да, в проектах с использованием Go Modules часто возникают задачи, связанные с управлением зависимостями:
Читать ответПодготовка к интервью
866 вопросов по Golang с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Golang — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: go, backend, concurrency.
Каталог
Да, в проектах с использованием Go Modules часто возникают задачи, связанные с управлением зависимостями:
Читать ответДа, стандартная библиотека net/http в Go вполне подходит для написания продакшн веб-сервера без использования сторонних фреймворков. Она предоставляет все базовые возможности:
Читать ответВ Go стандартная библиотека предоставляет несколько потокобезопасных структур и примитивов для работы с конкурентностью:
Читать ответДженерики в Go позволяют писать обобщённый код, который работает с разными типами данных, сохраняя при этом типобезопасность.
Читать ответДля сборки Docker образов Go-приложений обычно используют многоступенчатую сборку (multi-stage build), чтобы получить минимальный и оптимизированный образ.
Читать ответВ Go утечки памяти обычно происходят, когда объекты остаются доступны для сборщика мусора, хотя они больше не нужны, из-за неправильного управления ссылками.
Читать ответКоманда 'go' предназначена для языка программирования Go (часто называемого Golang). Это официальная командная утилита для компиляции, тестирования, установки и управления пакетами Go.
Читать ответВ языке Go конкурентность реализована через легковесные потоки — горутины (goroutines).
Читать ответВ Go конкуренция (concurrency) — это способность программы выполнять несколько задач одновременно, эффективно используя ресурсы процессора.
Читать ответВ стандартной библиотеке Go отсутствуют некоторые типы данных, которые часто встречаются в других языках или библиотеках:
Читать ответGo можно использовать для разработки high-frequency trading (HFT) систем, но с оговорками.
Читать ответЕсли исправить баг с sync.WaitGroup, передавать указатель на wg вместо копии, то программа корректно дождётся завершения всех горутин перед выходом.
Читать ответ