Citi's Interview Process (2026)

Blog / Citi's Interview Process (2026)
Citi Interview Process
Citi's software engineer interview process typically follows a multi-stage pipeline that can take anywhere from a few weeks to several months end-to-end. Most candidates report going through a recruiter screen, a Karat technical assessment, team-level technical rounds, and a final Superday.
  • Recruiter Screen: Usually a 15 to 30 minute call covering your background, interest in Citi, and logistics like salary expectations and work authorization.
  • Karat Technical Screen: A live, one-on-one coding session with a Karat Interview Engineer (not a Citi employee), typically around 60 minutes. It usually starts with a brief resume discussion before moving into multi-part coding problems.
  • Technical Deep Dives: Two to three rounds with the actual hiring team, generally 45 to 60 minutes each, focusing on your specific stack, project experience, and sometimes live debugging exercises.
  • Superday or Final Round: A back-to-back series of interviews often lasting several hours, covering coding, system design, and behavioral fit. Common for scaled hiring and early career programs.
  • Decision and Compliance: After the final round, hiring committee calibration takes place, followed by a background and compliance check before an offer is extended.
Once you understand the structure, the next step is knowing what to actually study. Here are the key areas to focus your prep on:
  • Data Structures & Algorithms (DSA): LeetCode-style coding problems covering arrays, dynamic programming, sliding window, and more.
  • System Design: High-level architecture questions with a strong emphasis on financial systems and distributed design.
  • Java and Backend Fundamentals: Java internals, Spring Boot, concurrency, and microservices architecture relevant to Citi's backend stack.
  • Behavioral: Culture fit and leadership questions, often with a banking and compliance angle.
1. Data Structures & Algorithms (DSA)Citi's coding rounds, especially through Karat, tend to follow a multi-part format where a straightforward problem gets progressively harder. Expect to start simple and then handle edge cases or added constraints in follow-up steps.Sliding window and dynamic programming come up frequently. Recent candidates reported problems like finding the maximum in every subarray of size K (sliding window) and Coin Change for DP. Array manipulation problems are also common, including First Missing Positive, which requires O(n) time and O(1) space.For a focused starting point, work through our top 100 DSA questions to cover the most commonly tested patterns. When drilling down on specific topics, our sliding window questions and dynamic programming questions pages are worth bookmarking.Other problems that align with what Citi tests include Maximum Subarray, Product of Array Except Self, and Merge Intervals. String manipulation also appears, often in the form of parsing log-style or transaction data.
2. System DesignCiti's system design questions are grounded in financial systems, so you will likely be asked to think about scale, reliability, and compliance tradeoffs. Common prompts include designing a high-throughput messaging system for trade alerts or a distributed pub-sub model for real-time data.One recurring theme is the SQL vs. NoSQL tradeoff for transaction-heavy banking workloads. Knowing when to prefer relational databases and when distributed alternatives make sense is something interviewers probe directly. Brush up on NoSQL concepts alongside relational design to be ready for either direction.For practice, our High-Level Design questions cover the core patterns, and you can get hands-on with architecture diagrams using our System Design practice tool. The Distributed Message Queue problem is a particularly relevant example given what Citi has been asking.
3. Java and Backend FundamentalsFor backend roles, Citi has a strong Java focus, and interviewers tend to go beyond syntax into actual internals. Expect questions on the differences between the JRE, JVM, and JDK, how the Java Memory Model works, and concurrency issues like race conditions in multi-threaded environments.Spring Boot knowledge matters too, including how it differs from core Spring and how microservices communicate via REST or gRPC. Citi is actively modernizing its stack, so familiarity with Java 17 and Java 21 features is a real advantage for current roles.Some 2026 candidates also reported live debugging rounds where they were handed a broken Java snippet and asked to find bugs or performance bottlenecks. Practicing code review alongside standard coding problems is a good way to prepare for that format.
4. BehavioralCiti's behavioral questions focus on ownership, working in regulated environments, and handling tradeoffs between speed and security. You may be asked how you have navigated conflicting requirements or made decisions under compliance constraints, which is specific to the banking context.Structuring your answers clearly makes a big difference here. Using the STAR principle keeps your responses focused and easy to follow for interviewers moving through back-to-back sessions.For broader prep, the Behavioral Interview Course walks through the most common question types and how to frame your experience effectively. Having three to four strong stories ready that you can adapt to different prompts will carry you through most of what Citi asks.
ConclusionCiti's process is slower than most, but the structure is predictable once you know what to expect. Focus your prep on the Karat format, Java internals, and financial system design, and you will be well positioned for every stage.Follow the Citi Interview Roadmap for a structured, step-by-step plan to work through each area and track your progress toward an offer.

About TechPrep

Never walk into a technical interview unprepared again. TechPrep empowers software engineers to stop guessing and start getting offers. We provide the exact questions asked by tech companies across Data Structures & Algorithms, System Design, Low-Level Design & Practical coding rounds. Don't leave your career up to chance. Join thousands of engineers who have successfully navigated the tech hiring maze and landed roles at top tech companies.