Type · Edge Cases

Enterprise · Software Engineer Interview Guide
How to Pass the Citi Software Engineer Interview in 2026
The Citi DNA (TL;DR)
English original + your local-language translation
Tech and global multinational interviews are most often conducted in English. For industries like luxury, finance, or pharma, the working language may be local. We show every question in English first — alongside your local-language translation — so you can prep in whichever language your interviewer ends up using.
The Citi Interview Loop
Your onsite loop will typically consist of 5 rounds.
- 1
Round 1
Recruiter ScreenMotivation, role fit, logistics. - 2
Round 2
Coding ScreenLeetCode-medium algorithmic problems under time pressure. - 3
Round 3
System DesignDistributed systems, trade-offs at scale, architecture under constraints. - 4
Round 4
Onsite CodingLeetCode-hard, debugging, code clarity, edge cases. - 5
Round 5
Behavioral / LeadershipPast evidence of ownership, influence, resolving conflict.
The Danger Zone: Top Reasons Candidates Fail
Based on our database of Citi interview outcomes, avoid these common traps:
- Ignoring the performance implications of fetching many prices concurrently.
- Introducing magic numbers or overly verbose variable names.
- Describing a situation without a clear resolution or outcome.
- Blaming others for the setback.
Test Yourself: Real Citi Questions
Three real prompts pulled from our database.
Type · Algorithmic
Type · System Design
+ many more questions, signals, and worked examples
Sign up to unlock the JobMentis grading rubric
Citi Interview Question Bank
A sample from our database, grouped by round. Sign up to see the full set.
9 of 16 questions shown
Recruiter Screen
1- 1
Type · Motivation
Why are you interested in a Software Engineer role at Citi, specifically within our finance technology division?
Coding Screen
3- 2
Type · Algorithmic
Given a list of stock trades, each with a timestamp, ticker symbol, and price, find the maximum profit that could have been made by buying and selling a single stock once. Assume you must buy before you sell. - 3
Type · Algorithmic
Implement a function to determine if a given string representing a sequence of financial transactions (e.g., 'BUY AAPL, SELL MSFT, BUY GOOG') is valid according to a set of predefined transaction rules (e.g., cannot sell a stock not previously bought). - + 1 more questions in this round (sign up to unlock)
System Design
3- 4
Type · System Design
Design a real-time stock quote system for millions of users. Consider data ingestion, storage, and serving low-latency quotes. - 5
Type · System Design
Design a system to detect fraudulent financial transactions in real-time. Focus on the data pipeline, anomaly detection algorithms, and alerting mechanisms. - + 1 more questions in this round (sign up to unlock)
Onsite Coding
4- 6
Type · Algorithmic
Write a function to calculate the value-at-risk (VaR) for a portfolio of assets. Assume you are given historical price data and a confidence level. You can simplify the calculation (e.g., historical simulation method). - 7
Type · Debugging
Here is a piece of code that is supposed to calculate the moving average of stock prices, but it has a bug. Find and fix the bug. [Provide buggy code snippet] - + 2 more questions in this round (sign up to unlock)
Behavioral / Leadership
5- 8
Type · Behavioral
Tell me about a time you had to work with a difficult stakeholder (e.g., a trader, product manager) who had conflicting requirements. How did you manage the situation and reach a resolution? - 9
Type · Behavioral
Describe a complex technical problem you encountered on a project related to financial systems. What steps did you take to diagnose and solve it, and what did you learn from the experience? - + 3 more questions in this round (sign up to unlock)
Unlock the full Citi question bank
Free signup, no credit card. You get every question + the framework, grading signals, and worked answer for each.
Interview tracks at Citi
How Citi's DNA translates across functions. Pick your role.
Software Engineers at Citi are evaluated on their ability to build robust, scalable, and secure financial systems. The interviews will probe your understanding of distributed systems, data structures, and algorithms, with an emphasis on how these concepts apply to trading platforms, risk engines, or customer-facing applications, ensuring reliability and performance in a high-stakes environment.
Edge Cases
Algorithmic
+ 1 more
Unlock the Software Engineer grading rubric for Citi
See full Software Engineer guideCompare Citi with other tech interviews
Same DNA, different bar. Browse the closest companies in our database and see how their loops differ.
Generali
Same tierGenerali values candidates who demonstrate strong analytical skills, a solid understanding of financial services and ...
See Generali interview questions
Bank of America
Same tierBank of America values candidates who demonstrate strong analytical rigor and a structured approach to problem-solvin...
See Bank of America interview questions
Barclays
Same tierBarclays values candidates who demonstrate strong analytical rigor and a pragmatic approach to problem-solving, parti...
See Barclays interview questions
Practice Citi interviews end-to-end
Citi Mock Interview
Run a live mock interview with our AI interviewer using Citi-style prompts. Get scored on structure, signal, and answer length — exactly how the real loop grades you.
Open
STAR Stories for Citi Behavioral Rounds
Build a Story Bank of your past wins, mapped to the leadership signals Citi interviewers grade on. Reuse them across every behavioral round.
Open
Citi Interview Prep Hub
The frameworks behind every Citi round: CIRCLES for product sense, hypothesis-driven debugging for analytical, STAR for behavioral. Learn each one in 10 minutes.
Open
PM Interview Frameworks
CIRCLES, STAR, AARRR, RICE, MECE. The exact frameworks that make Citi interviewers nod instead of frown. Step-by-step playbooks with the moves and the pitfalls.
Open