Your question is Java Concurrency and Throughput. 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).
How do you implement multi-threading and concurrency in Java to optimize throughput for Citi-scale services? Describe the concurrency model, executor configuration, synchronization choices, and how you would prevent contention, thread exhaustion, and visibility bugs. Scope your answer to Java and the JVM, including practical implementation choices and trade-offs.