Top 8
Prep plan
Updated weekly · Last refresh Nov 6

Citi Full Stack Engineer Interview Questions

The questions to prepare for a Citi Full Stack Engineer interview. Questions from real interview reports rank first. Updated daily.

8questions
~1htotal time
Track your progressSign up free to work through all 8 questions and resume where you left off.
Start practicing free →
1
System DesignStart here. 3 questions · ~24 min
Resilient Event-Driven MicroservicesHard
Recently asked

Design a resilient, event-driven Citi architecture that supports reliable data flows, ML decisions, service isolation, and graceful failure.

distributed systemsarchitecturearchitecture patternsCiti
Security and Compliance by DesignHard
Recently asked

Design security and compliance controls for Citi ML components across data, training, serving, access, and monitoring.

data securitysoftware designComplianceCiti
Data Consistency Across Distributed SystemsHard
Recently asked

Explain how you preserve data consistency across distributed systems, including failures, retries, replication, and observability.

Feature Storedistributed systemsdata ingestionCiti
2
Technical Fundamentals5 questions · ~40 min
Java Concurrency and ThroughputHard
Recently asked

Tests how Java executors, synchronization, memory visibility, and backpressure are combined to improve throughput safely.

Async Programmingcpu utilizationjavaCiti
Troubleshooting Spring Boot PerformanceHard
Recently asked

Explain a disciplined approach to isolating and fixing Spring Boot microservice performance bottlenecks across code, JVM, database, and infrastructure.

cpu utilizationJVM InternalsRuntime PerformanceCiti
SQL vs NoSQL for High AvailabilityHard
Recently asked

Compare SQL and NoSQL database trade-offs for consistency, transactions, partition tolerance, scaling, and high availability.

networking basicsnosqlhigh availabilityCiti
Data Operations in Spring BatchHard
Recently asked

Explain distributed Spring Batch data processing, including partitioning, transactions, restartability, and idempotent writes.

asynchronous workdistributed systemstechnical fundamentalsCiti
Java Memory ManagementHard
Recently asked

Explain Java heap management, garbage collection, memory leaks, and their performance impact in large-scale JVM applications.

memory managementmemory leakjavaCiti

Sign up to see every question

Create a free account to unlock this list and practice real interview questions.

Get my prep plan
The finish line: interview-readyComplete all 8 questions to finish this plan.