СОБЕСЕДОВАНИЕ в КАСПЕРСКИЙ. GOLANG РАЗРАБОТКА
Сегодня мы разберём, как кандидат на позицию Go‑разработчика в Касперском решает задачу реализации worker‑pool с неблокирующим submit, мягкой и жёсткой остановкой, а также как он последовательно переходит от базового решения на слайсе и мьютексе к более изящному варианту, использующему sync.Cond. В ходе разбора показаны ключевые детали конкурентного программирования: управление состоянием пула, взаимодействие воркеров через каналы и правильное завершение горутин. Это собеседование демонстрирует не только знание синхронных примитивов Go, но и способность кандидата articulate trade‑offs и улучшать код в реальном времени.










