Citi runs two visibly different hiring machines. Its very large India technology intake is a classic campus funnel: a timed, non-navigable AMCAT-style online test (aptitude, logical, verbal, CS MCQs plus two coding problems), then a resume-and-fundamentals technical interview leaning on OOP, DBMS/SQL, operating systems and puzzles, then a short HR conversation, all usually finished inside a day or two. Its front-office US and UK recruiting runs on phone or first-round screens followed by a Superday of three to six back-to-back 25-45 minute interviews split across behavioral or Citi Leadership Standards, technicals, a case study and a resume deep-dive, with sales and trading skewed toward markets views and a stock pitch, and the quant track adding a math and probability battery plus some coding. Offer calls in banking and markets typically land within hours to a week of the Superday.
These 21 writeups cover software engineering, data & science, investment banking and other roles, India campus tech + US front office. 20 of them were posted under a pseudonym (Reddit, GeeksforGeeks or forum handles), so we could not verify the authors’ identities.
Typical rounds
2.41-4 range
Outcomes shared
13/1offer / not
Most common round
Technical
Sources span
2008 - 2025
Most frequently reported · Behavioral(16), Past projects(13), Aptitude(12), Domain knowledge(12), Data structures & algorithms(10)
Citigroup’s official process
Citi describes a five-step early-career funnel: apply through the Workday-backed online portal, complete a skills evaluation (a skills discovery survey for EMEA and global Services programs, or a coding assessment for technology programs), take a one-on-one first interview about background and motivation, then a final stage that is either multiple interviews, a further assessment or a case study exercise depending on program and location, and finally an offer conveyed by the recruiter.
A five-section timed test with no going back to earlier questions or sections: CS-subject MCQs, quantitative aptitude, logical reasoning, verbal reasoning, then two easy-to-medium coding problems.
A 40-45 minute Zoom conversation that opened on the resume and projects, then moved through database joins, deadlocks and Linux basics, and finished with array, linked list and tree manipulation questions.
Covered · Past projects, DBMS, SQL, Operating systems, Trees, Graphs
3
HR interviewBehavioral
An hour after the technical round, an HR interviewer revisited the projects and then posed hypothetical workplace situations such as resolving conflict as a team lead.
Covered · Behavioral, Conflict handling, Past projects
An online MCQ set spanning aptitude plus framework-specific questions on Spring and Angular, followed by two coding problems in the easy to medium range.
Covered · Aptitude, Data structures & algorithms, SQL
2
Technical interviewTechnical
An in-person technical round built around the candidate's projects, plus web form validation, SQL joins and aggregates, and explaining encapsulation versus abstraction with everyday analogies.
Covered · Past projects, SQL, OOP, Testing
3
Technical plus HRHiring manager
A blended round asking the candidate to describe themselves beyond the resume, then Java questions, DDL/DCL/DML distinctions, truncate versus delete versus drop, and how digital payment transactions actually work.
Covered · DBMS, SQL, Domain knowledge, Behavioral
4
HR interviewBehavioral
A short, relaxed closing conversation about background, family and motivation for joining the bank.
A two-hour sectionally-timed AMCAT test covering aptitude, logical reasoning and verbal ability, closing with two coding questions (a pattern-printing problem and a backtracking maze variant) in an hour. Roughly a fifth of the 400 applicants advanced.
Covered · Aptitude, Data structures & algorithms, Arrays & strings
2
Technical interviewTechnical
A short 20-minute round that was almost entirely brainteasers: four classic logic puzzles where the interviewer weighted the reasoning process far more heavily than reaching the answer.
Covered · Puzzles
3
HR interviewBehavioral
A 15-minute closing round covering a resume walkthrough, technical skills and the motivation-for-Citi question, ending with the candidate's own questions.
Covered · Resume deep-dive, Behavioral, Past projects
Two sections: an aptitude and data-interpretation MCQ block with basic programming questions, then straightforward one- and two-dimensional array coding problems.
Covered · Aptitude, Arrays & strings
2
Technical interviewTechnical
A Zoom round that started on the resume and project work, then a classic transport puzzle and tree questions such as mirroring a tree and collecting leaf nodes, with some dynamic-programming basics.
Covered · Resume deep-dive, Past projects, Trees, Dynamic programming, Puzzles
3
HR interviewBehavioral
A same-day HR call about achievements, recent learning, hobbies and cross-questioning on the project explanation.
Four sections: two DSA problems, a SQL block, and separate React and Angular sections that the candidate largely guessed through.
Covered · Data structures & algorithms, SQL
2
Technical interviewTechnical
An informal conversation about the resume and areas of interest, then a favourite-data-structure question and an argumentative OOP question about whether abstraction, encapsulation and inheritance are the same idea.
Covered · Resume deep-dive, Data structures & algorithms, OOP
3
HR interviewBehavioral
A very short four-minute closing call that was largely a formality about how the day had gone and whether the candidate had questions.
Four sectionally-timed blocks (logical ability, quantitative ability, computer programming MCQs, then two coding problems) with no ability to revisit a submitted question. Roughly 75 of 350 applicants advanced.
Covered · Aptitude, Data structures & algorithms, Arrays & strings
2
Technical interviewTechnical
A half-hour Zoom round on the resume, an ML project, the SDLC, the pillars of OOP, why inheritance exists, database joins and exception handling, plus why the candidate moved from core electronics to software.
Covered · SQL, Past projects, OOP, DBMS
3
Technical interviewTechnical
A deeper project round on how the candidate fetched an API, synchronous versus asynchronous JavaScript, ways to include CSS, and then banking-flavoured modelling questions such as walking through an ATM withdrawal as an ACID transaction and designing the fields for opening an account.
Covered · API design, Concurrency, DBMS, Domain knowledge, Behavioral
Four timed sections with no skipping: quantitative aptitude, logical reasoning, technical MCQs on complexity notation and OOP, then two coding problems (a graph traversal and a pattern-printing problem). Aptitude carried heavy weight in the shortlist.
Covered · Aptitude, Graphs, OOP, Arrays & strings
2
Technical interviewTechnical
A deep resume round covering an ML project's model choice and deployment, competitive-programming language choices, OOP versus procedural programming, normalisation, a generalised Nth-lowest-salary SQL query, a frequency-sorting coding problem and a logic puzzle.
Covered · Past projects, OOP, DBMS, SQL, Data structures & algorithms, Puzzles
3
HR interviewBehavioral
A 30-minute friendly panel on strengths and weaknesses, motivation for Citi, career aspirations, hobbies and background.
A two-hour MCQ paper unusually weighted to databases: SQL and PL/SQL, data interpretation and logical aptitude. Only 25 candidates advanced.
Covered · SQL, DBMS, Aptitude
2
Technical interviewTechnical
A database-heavy round centred on the candidate's live projects and tech-lead role, including drawing an ER diagram and writing project code on a whiteboard, plus SQL queries involving ordering by a custom preference ranking.
Covered · Past projects, DBMS, SQL, Low-level design
3
HR and managerial panelPanel
A five-person panel probing the candidate's leadership of a project team with situational questions about supporting teammates under pressure.
Covered · Behavioral, Conflict handling, STAR stories
A two-hour test across logical reasoning, quantitative aptitude, technical MCQs and two coding problems drawn from a rotating pool (bit manipulation, tree problems, string problems, backtracking mazes, pattern printing).
A 30-minute two-interviewer round mixing C versus C++ distinctions, classes and objects, BST insertion, polymorphism and inheritance, and MySQL grouping and ordering, then situational HR questions about teamwork, leadership and preferences.
A three-hour AMCAT paper of technical MCQs, logical and numerical reasoning, English, and two coding problems (a backtracking maze and a bit-manipulation problem). 84 candidates advanced.
Covered · Aptitude, Data structures & algorithms
2
Technical interviewTechnical
A 20-25 minute round tailored to a non-CS candidate: sorting algorithm trade-offs dominated, then arrays versus linked lists and hash maps.
Covered · Data structures & algorithms, Arrays & strings
3
HR plus technicalHiring manager
Project questions on a data-analysis project, one lateral-thinking puzzle the candidate could not answer quickly, then standard motivation questions and a follow-up on a financial term the candidate had used.
Covered · Past projects, Puzzles, Behavioral, Domain knowledge
A proctored MCQ paper covering aptitude, reasoning, English, C++ and Java, plus two coding problems (an easy string and loops problem and a harder tree problem). 80 of 800 advanced.
Covered · Aptitude, Arrays & strings, Trees
2
Technical interviewTechnical
A 35-minute round on the best and hardest projects, then Java and OOP fundamentals, process and deadlock concepts, and a deep dive on the big-data stack used in the candidate's project.
Covered · Past projects, OOP, Operating systems, DBMS
3
HR interviewBehavioral
A 10-15 minute conversation including why an electronics engineer wants a banking technology role, interrupted mid-way, which the candidate treated as a composure test.
A two-hour four-section test with no skipping and no negative marking, ending in two coding problems (a max-flow style pipe network and a repeated string-reversal problem). 129 of 654 advanced.
Covered · Aptitude, Graphs, Arrays & strings
2
Technical interviewTechnical
A 30-minute two-panellist round on the internship project, language differences, Java collections and hashing, transactions, ACID and isolation levels, SDLC phases, then two classic counting and racing puzzles and some managerial questions.
Covered · Past projects, OOP, DBMS, Puzzles, Behavioral
3
HR interviewBehavioral
A five to ten minute closing chat about background, leisure and motivation for Citi.
A three-hour five-section test across aptitude, logical ability, verbal ability and core CS subjects, plus two coding problems (a GCD implementation and a counting problem solved with factorials). 36 candidates advanced.
Covered · Aptitude, Data structures & algorithms, DBMS, Networking
2
Technical interviewTechnical
A virtual round that went straight into technical questions, including traversing a tree without recursion or an auxiliary data structure, and follow-ups on machine-learning, web-scraping and test-automation claims from the CV.
Covered · Trees, Past projects, Testing
3
HR interviewBehavioral
A 25-30 minute round, delayed by scheduling, that re-covered CV projects and interests before moving to communication and fit questions.
Candidates were given a packet casting them as a consultant choosing between three investment options for a company, with the pros, risks and business context laid out and no numbers, then time to take notes before the interviews.
Covered · Case study, Domain knowledge
2
Superday interviewsPanel
Six separate interviews: two fit-based, two technical, one general background conversation, and one where the interviewer played devil's advocate against the candidate's case-study conclusion. Interviewers varied a lot in how closely they stuck to their assigned brief.
Covered · Behavioral, Case study, Resume deep-dive, Domain knowledge
Mostly fit and industry questions (motivation for Citi, what makes a good trader, whether leaders are born or made, what you would do in a named investor's position), with the technical content driven entirely by what the candidate had listed: because they claimed technical analysis, they were asked about option pricing assumptions, beta calculation and indicator formulas.
Three interviews, each interviewer owning a topic: standard IB technicals mixed with macro views, a scripted behavioral set plus a resume walkthrough, and a closing motivation-and-business round on why Citi and how it competes.
Four 30-45 minute interviews, each squarely dedicated to one theme: leadership behaviours mapped to Citi's stated leadership standards, a case study, a technical round, and a resume review. Later candidates described the same shape as two leadership-standards behaviorals, one technical and one case.
Covered · Leadership Principles, Case study, Financial modeling, Resume deep-dive
Around five interviewers, each with a distinct brief: one working from a written list of math brainteasers, one asking the candidate to code and probing data structures and algorithms, one on the resume and current events, and one on proof-style mathematics. The mix reportedly varied with the candidate's background.
The candidate reported being asked across the full quant spectrum: Markov chains, martingales, option pricing, swaps and equity derivatives, alongside programming questions.
A recruiter reached out on LinkedIn, walked through openings across several locations and role levels, explained the interview process and took the resume forward for alignment against a specific requirement.
Covered · Resume deep-dive
2
Technical panelTechnical
Two panellists opened by introducing their team and its expectations, then asked for a walkthrough of a current project, which opened into a wide-ranging examination of machine-learning fundamentals, dimensionality reduction, SQL and statistics.
Received an offerVP £190k/year with no stock1 round
1
Interview and offer processHiring manager
The candidate did not describe the round structure, but reported that the projects discussed were genuinely substantial, that the division claimed internal open source, and that a stated no-remote policy turned out to be negotiable once they made it a condition, with the exception requiring multiple approvals.
Citi runs two visibly different hiring machines. Its very large India technology intake is a classic campus funnel: a timed, non-navigable AMCAT-style online test (aptitude, logical, verbal, CS MCQs plus two coding problems), then a resume-and-fundamentals technical interview leaning on OOP, DBMS/SQL, operating systems and puzzles, then a short HR conversation, all usually finished inside a day or two. Its front-office US and UK recruiting runs on phone or first-round screens followed by a Superday of three to six back-to-back 25-45 minute interviews split across behavioral or Citi Leadership Standards, technicals, a case study and a resume deep-dive, with sales and trading skewed toward markets views and a stock pitch, and the quant track adding a math and probability battery plus some coding. Offer calls in banking and markets typically land within hours to a week of the Superday.
What topics does Citigroup test in interviews?
Commonly reported topics include Aptitude, Data structures & algorithms, Arrays & strings, Trees, Graphs, Dynamic programming.
These guides summarize public, first-hand interview experiences shared by candidates. They describe the shape of each loop and the topics that came up, not a leaked question bank, and every experience links back to its original source. Processes change often; treat this as directional prep, not a script.