Your question is SQL vs NoSQL for High Availability. 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).
What are the primary differences between SQL and NoSQL databases when designing for Citi's high-availability systems? Compare their data models, consistency guarantees, transaction support, scaling strategies, and failure behavior. Explain how you would choose between them for workloads with strict correctness requirements versus workloads optimized for distributed availability and throughput.