Ctrl K
Java · Senior · Theory

You have a Java service with a 30 GB heap, and the business is complaining about long pauses. How would you choose and tune the garbage collector?

~4 min by voice

How to approach it

The interviewer wants to see whether you diagnose a pause problem from data rather than tweaking flags blindly, whether you understand how G1 and modern low-pause collectors (ZGC, Shenandoah) work, whether you know their cost, and whether you can verify a change safely in production.

Have you seen this question in a real interview?
Answers0
Avg. score—
Strong—
Practiced0
Topics
Similar questionsA service running on G1 periodically has pauses of one to two seconds, and it's hurting latency. What would you do, and when is it worth looking at a different garbage collector? Mid-levelOver a day of running, a Python worker grows in memory from two hundred megabytes to three gigabytes. How would you track down the leak? Mid-levelHow does memory management work in CPython? And how would you track down a memory leak in a long-running Python process? SeniorWhat happens to Java code from the moment you write it to the moment it runs? And what is a JIT compiler? JuniorWhat is the garbage collector in Java, and how does it figure out which objects can be removed? Junior

Answer by voice

The interviewer will ask this question and listen. Think out loud and ask for a hint if you need one. When you're done, pause or tap “That's my answer”. In about a minute, your score and the points you covered show up here.

Sign in to answer

Best with headphones · ~4 min