
Специалисты, желающие вырасти до уровня Senior за счет глубокого понимания рантайма, модели памяти и внутренней кухни языка.
Инженеры, которым необходимо эффективно отлаживать зависания, утечки памяти и проблемы производительности Go-сервисов в продакшене.
Разработчики, переходящие на Go, которым нужно быстро освоить специфику конкурентности Go и внутреннее устройство его рантайма.
Команда Rebrain изучает, какие из компетенций требуются на разных уровнях профессий.
Разработка высокопроизводительной системы потоковой обработки логов из множества источников. Тебе предстоит реализовать параллельный парсинг через пул воркеров, агрегацию метрик с защитой от гонок и поддержку корректного завершения работы (graceful shutdown) через контексты. Итоговое решение будет протестировано под нагрузкой, проверено Race Detector и оптимизировано по памяти с помощью pprof.
Компилятор оптимизирует многое, но не спасет от утечек горутин, неоптимальных аллокаций при боксинге интерфейсов и взаимных блокировок. Понимание рантайма позволяет писать предсказуемый и быстрый код.
Нет, весь исходный код рантайма мы разбираем на Go. Достаточно уверенно владеть самим Go.
Да, мы будем активно использовать pprof для анализа блокировок и памяти, go tool trace для исследования планировщика и Race Detector для поиска гонок.
При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.