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

У сервиса на G1 периодически случаются паузы по одной-две секунды, и это бьёт по латентности. Что вы будете делать и когда стоит смотреть в сторону другого сборщика?

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

Как подойти

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

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

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

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

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

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