Подборка объединяет вопросы, отмеченные на этапах интервью в Мвидео. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, database, backend.
Да, для отслеживания и анализа работы микросервисов часто используют инструменты трассировки и мониторинга, такие как Jaeger, Zipkin, Prometheus, Grafana, Elastic Stack (ELK), OpenTelemetry.
В одной программе количество одновременно запущенных процессов и потоков не ограничено жестко самим языком или ОС, а зависит от ресурсов системы (оперативной памяти, процессорного времени) и ограничений ОС.
В Linux при использовании cgroups (control groups) для ограничения ресурсов контейнеров или процессов есть важный нюанс с переменной окружения GOMAXPROCS в Go.
Одна из самых сложных задач, с которой я сталкивался, была связана с оптимизацией высоконагруженного сервиса на Go, который обрабатывал миллионы запросов в сутки.