Ctrl K
Java · Senior · Теория

У вас Java-сервис с хипом на тридцать гигабайт, и бизнес жалуется на длинные паузы. Как вы будете выбирать и настраивать сборщик мусора?

~4 мин голосом

Как подойти

Проверяют, умеет ли кандидат диагностировать проблему пауз по данным, а не крутить флаги вслепую, понимает ли устройство G1 и современных low-pause сборщиков (ZGC, Shenandoah), знает ли их цену и умеет ли безопасно проверить изменение в продакшене.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыУ сервиса на G1 периодически случаются паузы по одной-две секунды, и это бьёт по латентности. Что вы будете делать и когда стоит смотреть в сторону другого сборщика? MiddleЧто такое сборщик мусора в Java и как он понимает, какие объекты можно удалить? JuniorВаш Java-сервис должен отвечать с p99 не больше десяти миллисекунд. Как вы будете проектировать его с учётом особенностей JVM, и как найдёте источник латентности, если цель не выполняется? SeniorКак в Python устроено управление памятью? Каким образом удаляются объекты, которые больше не нужны? JuniorКак в CPython устроено управление памятью? И как бы вы искали утечку памяти в долгоживущем Python-процессе? Senior

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~4 мин