Citigroup logo

Citigroup interview questions

21 first-hand experiences · See open roles at Citigroup

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.

Read Citigroup’s own hiring page →

What Citigroup is hiring for now

3,261 open roles in our index.

Most-posted roles

  • KYC Operations Analyst17
  • Senior Java Developer - Assistant Vice President13
  • Senior Executive Assistant10
  • Java Developer8
  • BANAMEX Asesor Previsional Afore8
  • Reference Data Services Analyst7

Top locations

  • New York City313
  • Pune288
  • Chennai172
  • Mississauga169
  • Tampa138

Commonly tested topics

Aptitude·Data structures & algorithms·Arrays & strings·Trees·Graphs·Dynamic programming·OOP·DBMS·SQL·Operating systems·Puzzles·Past projects·Resume deep-dive·Behavioral·STAR stories·Conflict handling·Case study·Financial modeling·Domain knowledge·System design·API design·Testing

Interview experiences at Citigroup

Outcome
Seniority

Summer Analyst intern (technology)

Internship

Received an offer3 rounds

  1. 1
    Online testOnline assessment

    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.

    Covered · Aptitude, Data structures & algorithms, OOP, Arrays & strings

  2. 2
    Technical interviewTechnical

    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. 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

Shared by Anonymous (GeeksforGeeks) on gfg · 2024-07-08

Institutional Clients Group intern (technology)

Internship

Received an offer4 rounds

  1. 1
    Online assessmentOnline assessment

    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. 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. 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. 4
    HR interviewBehavioral

    A short, relaxed closing conversation about background, family and motivation for joining the bank.

    Covered · Behavioral, STAR stories

Shared by Anonymous (GeeksforGeeks) on gfg · 2023-09-11

Analyst intern (technology)

Internship

Received an offer3 rounds

  1. 1
    AMCAT online testOnline assessment

    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. 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. 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

Shared by Anonymous (GeeksforGeeks) on gfg · 2022-09-14

Software engineer (on-campus)

New grad

Outcome not shared3 rounds

  1. 1
    Online testOnline assessment

    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. 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. 3
    HR interviewBehavioral

    A same-day HR call about achievements, recent learning, hobbies and cross-questioning on the project explanation.

    Covered · Behavioral, Past projects

Shared by Anonymous (GeeksforGeeks) on gfg · 2023-04-20

Technology intern

Internship

Received an offer3 rounds

  1. 1
    Online assessmentOnline assessment

    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. 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. 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.

    Covered · Behavioral, Domain knowledge

Shared by Anonymous (GeeksforGeeks) on gfg · 2024-05-17

Technology analyst (on-campus)

New grad

Received an offer3 rounds

  1. 1
    AMCAT online testOnline assessment

    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. 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. 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

Shared by Anonymous (GeeksforGeeks) on gfg · 2022-10-27

Technical programmer analyst

New grad

Outcome not shared3 rounds

  1. 1
    AMCAT online testOnline assessment

    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. 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. 3
    HR interviewBehavioral

    A 30-minute friendly panel on strengths and weaknesses, motivation for Citi, career aspirations, hobbies and background.

    Covered · Behavioral, STAR stories

Shared by Anonymous (GeeksforGeeks) on gfg · 2021-10-16

Technology analyst (India)

New grad

Received an offer3 rounds

  1. 1
    Online testOnline assessment

    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. 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. 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

Shared by Anonymous (GeeksforGeeks) on gfg · 2020-06-03

Software developer / technical analyst

New grad

Received an offer3 rounds

  1. 1
    AMCAT online testOnline assessment

    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).

    Covered · Aptitude, Data structures & algorithms, Trees, Arrays & strings

  2. 2
    Technical plus HRTechnical

    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.

    Covered · OOP, Data structures & algorithms, Trees, SQL, DBMS, Behavioral

  3. 3
    HR interviewBehavioral

    A 10-minute closing round on the resume, family, a challenging team project and the motivation-for-Citi question.

    Covered · Resume deep-dive, Behavioral, Conflict handling

Shared by Anonymous (GeeksforGeeks) on gfg · 2020-09-27

Summer Analyst intern (technology)

Internship

Not selected3 rounds

  1. 1
    AMCAT online testOnline assessment

    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. 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. 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

Shared by Anonymous (GeeksforGeeks) on gfg · 2021-01-11

Analyst (technology, on-campus)

New grad

Received an offer3 rounds

  1. 1
    Proctored online testOnline assessment

    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. 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. 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.

    Covered · Behavioral, Domain knowledge

Shared by Anonymous (GeeksforGeeks) on gfg · 2020-09-14

Technology analyst (India, on-campus)

New grad

Received an offer3 rounds

  1. 1
    AMCAT online testOnline assessment

    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. 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. 3
    HR interviewBehavioral

    A five to ten minute closing chat about background, leisure and motivation for Citi.

    Covered · Behavioral

Shared by Anonymous (GeeksforGeeks) on gfg · 2020-08-23

Summer Analyst intern (technology)

Internship

Received an offer3 rounds

  1. 1
    AMCAT online testOnline assessment

    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. 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. 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.

    Covered · Past projects, Behavioral

Shared by Anonymous (GeeksforGeeks) on gfg · 2020-10-12

Sales & Trading Summer Analyst

Internship

Received an offer2 rounds

  1. 1
    Case studyCase study

    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. 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

Shared by WSO user 410882 on wso · 2020-05-15

Sales & Trading Analyst (full-time)

New grad

Received an offer1 round

  1. 1
    Interview: fit and marketsTechnical

    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.

    Covered · Behavioral, Domain knowledge, Resume deep-dive

Shared by WSO user 16800 on wso · 2010-01-15

Investment Banking Analyst

New grad

Outcome not shared1 round

  1. 1
    Superday: three interviewsPanel

    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.

    Covered · Financial modeling, Domain knowledge, Behavioral, Resume deep-dive

Shared by WSO user 23757 on wso · 2008-10-20

Investment Banking Summer Analyst (Early ID)

Internship

Outcome not shared1 round

  1. 1
    Superday: four interviewsPanel

    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

Shared by WSO user 330403 on wso · 2017-11-01

Quantitative Trading & Analysis Analyst

New grad

Outcome not shared1 round

  1. 1
    Superday: multiple interviewsPanel

    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.

    Covered · Puzzles, Data structures & algorithms, Resume deep-dive, Domain knowledge

Shared by WSO user 48266 on wso · 2011-10-05

Quantitative Trading Analyst

Experienced

Outcome not shared1 round

  1. 1
    Interview: quantitative and derivativesTechnical

    The candidate reported being asked across the full quant spectrum: Markov chains, martingales, option pricing, swaps and equity derivatives, alongside programming questions.

    Covered · Puzzles, Domain knowledge

Shared by WSO user 40744 on wso · 2011-02-07

Data Scientist / GenAI (experienced hire)

Experienced

Outcome not shared2 rounds

  1. 1
    Recruiter conversationPhone screen

    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. 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.

    Covered · Past projects, SQL, Domain knowledge

Shared by Uday Singh (Medium) on blog · 2025-09-01

Software engineer (experienced hire, UK)

Experienced

Received an offerVP £190k/year with no stock1 round

  1. 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.

    Covered · Past projects, Domain knowledge

Shared by intunderflow on hn · 2022-06-07

Citigroup interviews: FAQ

What is the interview process like at Citigroup?
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.