Как узнать, сколько потоков ОС использует ваш сервис на Go в Linux?
Посмотрите поле Threads в /proc/PID/status или список потоков через ps -L -p PID.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Посмотрите поле Threads в /proc/PID/status или список потоков через ps -L -p PID.
Читать ответНазовите предпочитаемый язык и объясните выбор через задачи, которые на нём решаете.
Читать ответКак обосновать последовательное выполнение через зависимости, стоимость координации, ограничения ресурсов и измеренную пользу.
Читать ответКак отделить реальный опыт диагностики от общих недостатков языка и давно устаревших ограничений.
Читать ответКак организовать пакеты по назначению и масштабу, не принимая cmd/pkg/internal за обязательный стандарт каждого проекта.
Читать ответТри разных длины строки: байты, Unicode-кодовые точки и графемные кластеры; примеры кириллицы, комбинируемого акцента и семейного эмодзи.
Читать ответДедупликация []int через map с сохранением порядка первых появлений: код, сложность и альтернативы при ограниченной памяти.
Читать ответsync.Pool предназначен для временных переиспользуемых объектов, а не для учёта живых соединений. Как разделить буферы и жизненный цикл SSE-клиента.
Читать ответПул соединений с БД: занятые и свободные соединения, ожидание ресурса, предел размера и корректное освобождение. Пример настроек database/sql в Go.
Читать ответБазовый шаблон sync.WaitGroup: Add до запуска, defer Done внутри, Wait перед чтением результатов. Как избежать гонок при сборе данных.
Читать ответКак описать реальную миграцию: причина, границы компонентов, совместимость, постепенное переключение и откат. Без обещания автоматического ускорения.
Читать ответПочему GOMAXPROCS — ориентир для вычислений, но не предел числа горутин. Ограничение внешних ресурсов, очередь и измерение производительности.
Читать ответ