Your question is Java Memory Management. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
Describe your experience with Java memory management and how it impacts application performance for Citi-scale systems.
Discuss heap and non-heap memory, object allocation, garbage collection, memory leaks, and how you diagnose latency or out-of-memory problems. Focus on practical trade-offs and JVM tools used in production, within modern Java and the HotSpot JVM.