Получить доступ

Задержки и производительность

Основа с Senior

Перцентили, хвостовые задержки, пулы соединений, неблокирующий ввод-вывод, вероятностные структуры.

Что важно знать

  • p99 важнее среднего: при фан-ауте на 100 сервисов почти каждый запрос встречает «хвост».
  • Пулы соединений: слишком маленький — очередь, слишком большой — перегрузка базы.
  • Неблокирующий ввод-вывод и event loop — тысячи соединений на поток.
  • Фильтр Блума, HyperLogLog, Count-Min — приближённые ответы ценой малой памяти.

Критерии освоения

Senior ≈ 8 ч

  • Объясняет хвостовые задержки и приёмы их снижения (hedged requests, таймауты)
  • Настраивает пулы соединений к базе и сервисам под нагрузку
  • Применяет вероятностные структуры (фильтр Блума, HyperLogLog) для экономии памяти

Практика. Найти причину роста p99 в учебном сервисе под нагрузкой (пул соединений, GC, блокировки) и подтвердить исправление замером.

Вопросы с собеседований

← Вся карта «Backend-разработчик»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем