Skip to content

ICICI Bank Interview Questions and Answers (2026)

Real ICICI Bank interview questions for technology, banking operations, and management trainee tracks - round guides, HR prep, and candidate interview experiences in one place.

ICICI Bank is India's second-largest private sector bank, founded in 1994, serving millions of customers through branches and digital channels. Its technology organisation builds mobile banking, payments, and core banking systems, offering campus and lateral roles for software engineers.
HQ: Mumbai, India
Employees: 124,000+
Revenue: $15+ Billion USD

Explore: Interview experience · HR interview questions · Overview · Placement papers · Preparation guide

Overview

ICICI Bank’s technology-track process pairs a standard aptitude-plus-coding screen with a technical interview that leans specifically into banking software - core banking solutions, payment systems, and digital banking platforms - rather than a generic CS loop.

ICICI Bank interview process at a glance

Round Duration What they test
Online Assessment 60-90 min Aptitude (verbal, logical, quantitative) + basic programming for tech roles
Group Discussion (many campuses) 15-20 min Communication, teamwork, analytical thinking
Technical/Banking Interview 45 min DSA, SQL, core banking/payments domain, project discussion
HR Round 30 min General fit, compensation, role expectations

ICICI Bank online assessment: quick answers

These answers are compiled from public candidate reports, programme listings and prep guides, not from an official notice, and ICICI Bank runs more than one entry route. The instruction screen of your own test is the final word.

Question Answer
Which route am I on? Most freshers enter through the Probationary Officer (PO) programme - a one-year course starting at ICICI Manipal Academy, Bengaluru (ICICI’s listing also names NIIT University, Neemrana), leading to a sales and relationship role - or through campus drives for technology, data and management roles at Deputy Manager or Manager grade. The tests differ, so prepare for the one your invite names.
Which test platform is used? ICICI Bank does not publish one. Campus accounts on GeeksforGeeks and an IIT Kharagpur placement write-up name HackerEarth for technology and data-science tests, and a 2024 NIT Patna candidate took the test online from home. PO applicants are told only that the aptitude test and psychometric questionnaire are online.
What are the sections and duration (PO)? Sources disagree. A 2020 Careers360 guide lists 60 MCQs - 20 each in logical reasoning, quantitative ability and English - and does not give a duration. A 2025 Leverage Edu guide lists 90 questions (30 each in English, reasoning and quantitative aptitude) in one hour. An online psychometric questionnaire follows, which guides say is not a qualifying round.
What are the sections and duration (campus tech)? Reports vary by campus and year. One older Deputy Manager II account describes 30 MCQs in 90 minutes on HackerEarth (pseudocode, cloud, DBMS, networking, OS, C++, Java, Python, R, ML). A 2024 NIT Patna account describes 50 questions in 60 minutes on information management, OOP, networking, security, cloud and predicting Python, Java and JavaScript output. A 2025 IIT Kharagpur data-science account describes 45 MCQs in 45 minutes. No coding-judge round is consistently reported.
Does it have negative marking? For the PO aptitude test, both the 2020 and 2025 guides say no. Campus technology reports do not mention it. ICICI Bank has not confirmed either publicly.
Is there a sectional cutoff? Not published. A PO guide notes that test scores are not disclosed and shortlisted candidates are simply contacted by email or SMS.
What is the eligibility (PO)? Graduates in any discipline, including engineers, can apply, but the thresholds differ by listing: older listings say 55% aggregate and below 27 years; more recent listings, including ICICI’s careers portal and the Manipal academy page, say below 25 years, and the Manipal page states 60% aggregate. Check the live notice before applying.
What is the eligibility (campus)? Set per drive by the placement mailer; there is no single published ICICI Bank cutoff. Expect a percentage or CGPA threshold and no active backlogs.

ICICI Bank interview questions by role

The two main routes are interviewed very differently. Prepare for the one your letter names.

PO programme (sales and relationship banking). Prep guides describe a case-based group discussion followed by a personal interview with a panel of two or three, usually on the same day. Question themes candidates report:

  • What a Probationary Officer actually does, and what you know about the PO programme
  • What you know about ICICI Bank and its products
  • Why banking, especially if you have an engineering degree
  • Whether you are open to relocating

Campus technology, data and Manager roles. Most recent campus accounts describe a single combined technical and HR interview of about 30 minutes, sometimes after a personality questionnaire. Question themes candidates report:

  • Programming basics: a Fibonacci program, interpreter vs compiler, the pillars of OOP
  • A walkthrough of your resume projects, and how that work could help the bank - for example machine learning for fraud detection or customer service
  • What you know about ICICI Bank’s products and business
  • Why ICICI, and what motivates you
  • Relocation across India - one 2024 candidate names limited willingness to relocate as the reason they were not selected

Online Assessment

A verbal/logical/quantitative aptitude paper (some reports describe a 60-minute, 60-question version), plus a basic-programming section for tech-track applicants.

Common questions

  • Quantitative aptitude and logical reasoning MCQs
  • Verbal ability - reading comprehension, sentence correction
  • Basic programming MCQs or a short coding problem for technology roles

Group Discussion

Run at many campus drives to evaluate communication, teamwork, and how you argue a position under time pressure - not a technical filter.

Common questions

  • Current-affairs or banking-sector discussion topics
  • Case-study style prompts on customer service or digital banking adoption

Technical/Banking Interview

Opens with a DSA coding problem, then moves into SQL and a domain conversation specific to ICICI Bank’s business - core banking solutions, payment systems, and digital banking platforms - alongside a detailed project walkthrough.

Common questions

  • Valid parentheses / expression checks (expected approach: stack)
  • Find duplicates in a stream (expected approach: hashing)
  • SQL + coding hybrid - nth highest, joins, window functions
  • Explain core banking solutions, payment systems, or digital banking platforms in plain language
  • Walk through your project’s architecture, hardest bug, and what you’d rebuild

Round-by-round narratives are on the ICICI Bank interview experience page.

HR Round

A closing 30-minute conversation on general fit, compensation, and role expectations.

Common questions

  • Tell me about yourself?
  • Why ICICI Bank?
  • Are you comfortable with sales targets and relocating to a different branch if required?
  • How do you stay organized and motivated when working under sales pressure and deadlines?

Sample answer frameworks for each of these are on the ICICI Bank HR interview questions page.

ICICI Bank PO programme vs campus technology hiring

ICICI Bank hires freshers through two routes that are often mixed up in search results and forum threads.

PO programme Campus technology, data and Manager roles
Who applies Graduates in any discipline who meet the listing’s age and percentage limits Students at colleges where ICICI Bank runs a drive
Test Online aptitude test (English, reasoning, quantitative) and a psychometric questionnaire Technical MCQs reported on HackerEarth at several campuses, covering programming output, DBMS, OS, networking and cloud
Interview Case-based group discussion and a personal interview, often on the same day Usually one combined technical and HR interview of about 30 minutes
Role after selection One-year programme at ICICI Manipal Academy or NIIT University, then Probationary Officer in sales and relationship banking Deputy Manager or Manager grade in the team named in the drive

This page covers both routes. ICICI Lombard, ICICI Prudential Life and ICICI Securities are separate group companies that hire through their own processes.

Common technical interview questions and answers

Q: How do you check whether an expression has valid parentheses?

Push every opening bracket onto a stack; on every closing bracket, pop and check that the popped bracket is the matching opener - if the stack is empty at that moment, or the pair does not match, the string is invalid. At the end the string is valid only if the stack is empty, which catches unclosed openers. This is O(n) time and O(n) space in the worst case where every character is an opener. Interviewers usually follow up with the mixed-bracket version covering round, square, and curly brackets, which you handle with a small map from closer to opener.

Q: How would you find duplicates in a stream of incoming data?

Maintain a hash set of the values seen so far; for each incoming element, if the set already contains it report a duplicate, otherwise insert it. That gives O(1) average time per element and O(n) space overall. If memory is the constraint - which is the realistic case for a transaction stream - a Bloom filter answers “definitely not seen” or “probably seen” in constant space per element at the cost of false positives, so it is used as a cheap pre-filter before a real lookup. If the values are bounded integers, a bit array or a counting array is faster and smaller than a hash set.

Q: Write a SQL query to find the nth highest salary.

The clean modern approach uses a window function: SELECT DISTINCT salary FROM (SELECT salary, DENSE_RANK() OVER (ORDER BY salary DESC) AS rnk FROM employees) t WHERE rnk = 3; for the third highest. DENSE_RANK is the right function rather than RANK or ROW_NUMBER because it gives tied salaries the same rank and does not skip the next number, which is what “nth highest distinct salary” means. The older portable form for the second highest is SELECT MAX(salary) FROM employees WHERE salary < (SELECT MAX(salary) FROM employees); Always mention the NULL case - if fewer than n distinct salaries exist, the query returns no row.

Q: What is the difference between a window function and GROUP BY?

GROUP BY collapses rows: after grouping by department you get one row per department, and the individual employee rows are gone. A window function computes across a set of rows defined by an OVER clause but keeps every original row, so you can show each employee alongside their department average in the same result. For example, AVG(salary) OVER (PARTITION BY dept_id) attaches the department average to every employee row without a self-join or subquery. That is why window functions are the idiomatic tool for running totals, rankings, and row-versus-aggregate comparisons - all common in banking reporting queries.

Q: What is a core banking system, and why is it architecturally significant?

A core banking system, or CBS, is the central platform that holds the customer and account master data and posts every debit and credit to the general ledger - Finacle and Flexcube are two widely used examples in Indian banking. Every other channel (net banking, the mobile app, ATMs, UPI, branch teller software) is a front end that ultimately calls into the CBS to move money. It matters architecturally because it is the single source of truth for balances, so it must be strictly ACID-compliant, and because it typically runs end-of-day batch processing for interest accrual, charges, and reconciliation. Modern designs put an API or middleware layer in front of it so channels do not couple directly to the core.

Q: What is the difference between NEFT, RTGS, IMPS, and UPI?

NEFT settles in half-hourly batches, works around the clock, and has no minimum or maximum limit set by the RBI itself. RTGS is real-time gross settlement, settling each transaction individually and immediately, and is meant for high-value transfers with a minimum of two lakh rupees. IMPS is an NPCI-operated immediate service that works 24x7 using the mobile number and MMID or the account number and IFSC, typically capped around five lakh rupees. UPI, also from NPCI, layers a virtual payment address over the underlying IMPS rails so the payer never shares an account number, adds a two-factor flow with a device binding and a UPI PIN, and supports both push payments and collect requests.

Q: How does HTTPS protect a banking transaction, and what does two-factor authentication add?

HTTPS wraps HTTP in TLS, which does three things: the server certificate authenticates that you are actually talking to the bank and not an impostor, an asymmetric handshake establishes a shared symmetric session key, and everything after that is encrypted and integrity-protected so an attacker on the network can neither read nor silently alter the request. It does not, however, prove who the human at the keyboard is - a stolen password still works over a perfectly valid TLS connection. Two-factor authentication closes that gap by requiring a second, different category of evidence: something you know (the password or PIN) plus something you have (a registered device receiving an OTP, or a bound app) or something you are (a biometric). That is why RBI mandates an additional factor of authentication for card-not-present transactions.

Q: Why do the ACID properties matter specifically for a banking ledger?

A transfer is two writes - debit one account, credit another - and atomicity is what guarantees you can never end up with only the debit applied; if anything fails, the whole transaction rolls back. Consistency enforces the invariants that constraints encode, such as a balance never going below the permitted overdraft. Isolation prevents two concurrent withdrawals from both reading the same starting balance and each succeeding, which is the classic double-spend race; at Read Committed you would still see non-repeatable reads, so ledger updates typically use row locking with SELECT … FOR UPDATE or a serializable level. Durability means that once the customer sees a success screen, the posting survives a server crash, because the write-ahead log was flushed before the commit was acknowledged.

Frequently asked questions about ICICI Bank interviews

Does the ICICI Bank PO online test have negative marking?

Prep guides from 2020 and 2025 both report no negative marking in the PO programme’s online aptitude test. ICICI Bank does not publish the pattern, and campus technology reports do not mention a penalty either way, so read the instructions on your own test.

What is the selection process for the ICICI Bank PO programme?

Prep guides describe an online aptitude test (English, reasoning and quantitative sections; one guide reports 60 questions, another 90 questions in 60 minutes), an online psychometric questionnaire that guides say is not a qualifying round, then a case-based group discussion and a personal interview, often on the same day. Some recent listings describe only an online aptitude test and an online personal interview. Selected candidates do a one-year programme that starts with classroom training at ICICI Manipal Academy, Bengaluru (ICICI’s listing also names NIIT University, Neemrana), then internship and on-the-job training, and join as Probationary Officers in sales and relationship roles.

What is the ICICI Bank interview process for freshers?

ICICI Bank’s technology-track process usually runs 4 stages: 1. Online Assessment (90 min, sometimes split into a 60-minute aptitude paper of verbal, logical, and quantitative reasoning) - plus a basic-programming section for tech roles. 2. A Group Discussion evaluating communication and teamwork at many campus drives. 3. Technical/Banking Interview (45 minutes) - programming and technical concepts for tech roles, or banking knowledge and case studies for banking roles, plus project discussion. 4. HR Round (30 minutes) - general discussion, compensation, role expectations. Total duration: 2-4 weeks from application to offer.

What questions are asked in ICICI Bank interviews?

Coding rounds lean on stack/hashing problems (valid parentheses, duplicate detection) and SQL (nth-highest queries, joins, window functions). Technical interviews for tech roles are described as moderately challenging and focus on banking software, database management, and cybersecurity protocols - core banking solutions, payment systems, and digital banking platforms specifically. Behavioural rounds check ownership, teamwork, and why ICICI Bank.

How many rounds are there in the ICICI Bank interview?

Most fresher drives run 4 stages: Online Assessment, a Group Discussion (at many campuses), a Technical/Banking Interview, and an HR Round. Some off-campus or lateral drives skip the GD or merge HR into the technical panel - confirm the exact structure from your placement cell or recruiter.

What is the ICICI Bank technical interview like?

The Technical/Banking Interview (45 minutes) opens with a DSA coding problem - candidates report stack-based problems like valid parentheses and hashing problems like duplicate detection - then moves into SQL (joins, window functions) and a detailed project walkthrough. For tech roles specifically, expect questions on core banking solutions, payment systems, digital banking platforms, and basic database/cybersecurity concepts rather than a generic CS interview.

How should I prepare for ICICI Bank interviews?

Practise timed DSA and SQL mocks (joins, window functions, nth-highest queries), and revise OOPs fundamentals. For domain questions, be ready to explain retail banking tech, payment systems, or core banking solutions in plain language rather than buzzwords. Prepare one detailed project story and concrete HR answers using STAR.

What mistakes do candidates commonly make in ICICI Bank interviews?

Coding before clarifying constraints, treating the HR round as a formality, and reaching for banking jargon without being able to explain the underlying concept simply. Candidate reports consistently note that a coherent explanation of retail-banking-tech trade-offs beats a high CGPA paired with weak communication.

What interviewers score

Track Strong signal Weak signal
Tech Graduate Trainee Java/Python tracing + SQL JOIN + digital product awareness LeetCode Hard only; cannot name two ICICI apps
Banking ops / MBA MT Process calm + customer/ethics STAR Startup-pitch energy in a bank HR round
HR (all) Relocation as a real yes/no Soft maybe that becomes a no after offer

Relocation is a real cut on many ICICI drives. Decide before HR, not after.

Red flags that kill ICICI Bank offers

  • Cannot name basic digital products (iMobile, internet banking surfaces) on tech tracks
  • Refusing Mumbai/Hyderabad/Bengaluru when the letter requires them
  • Integrity softness on ethics scenarios
  • Confusing tech GT prep with pure RM sales prep (or the reverse)
  • Asking only about CTC in the opening minute

How to prepare for ICICI Bank interviews

  1. Loop map: Online Assessment; Group Discussion (many campuses); Technical/Banking Interview; HR Round. Confirm timings from the drive mail.
  2. Technical depth: Drill the Q&A section until answers are spoken, not read. Know every resume project cold.
  3. Experiences: Study round-wise notes on the interview experience page - real prompts beat generic lists.
  4. HR: Three STAR stories + a specific “Why ICICI Bank?” on the HR page.

Who usually fits and who struggles

Good fit: You can finish a 90-minute mixed paper without freezing, you will speak English about a bank product, and you will relocate if the letter says Hyderabad or Mumbai. If you want Technology Graduate Trainee, you already trace Java/Python output and write a JOIN.

Harder path: You only practiced LeetCode hard and skipped quant; you cannot name two ICICI digital products; you refuse every city; you want a startup pitch in HR. ICICI HR is a stability-and-logistics round.

A practical ICICI Bank prep plan

Use this as a default four-week loop before a ICICI Bank drive. Adjust to your invite timeline.

  1. Week 1: Language fluency: rewrite 10 old solutions in one language until you stop hunting syntax. Open the ICICI Bank previous-year sets on this site and mark which sections ate your time. Write the timing on a sticky note. That number is more useful than a 200-problem LeetCode streak you never timed.
  2. Week 2: Most ICICI Bank drives fail people on the first timed paper or OA. Do three timed sits this week. After each one, log every miss in a two-column note: topic and why (slow, wrong formula, bad edge case, panic). The next sit should only add problems from that log.
  3. Week 3: Technical interviews at ICICI Bank usually want a clean project story, one or two CS fundamentals, and (if the process has it) a behavioral or values round. Write STAR stories on paper, not in your head. Practise “Why ICICI Bank?” with one concrete product, lab, or business line - not a slogan.
  4. Week 4: Sleep, id photocopies, and a dry run of the oa platform if the invite names one. If you still have energy, redo only the questions you failed in week 2.

10-day crash version: Days 1-4 timed DSA, days 5-7 resume projects + CS fundamentals, days 8-9 mock interviews out loud, day 10 HR STAR stories on the HR page.

Compensation notes

Candidate-reported fresher/early-career packages for ICICI Bank often cite ₹6-8 LPA for technology graduate trainee roles, ₹4-6 LPA for banking operations and relationship-management programmes (including PGPRM-style tracks), and ₹8-10 LPA for MBA management trainee mailers. Treat forum numbers as ranges, not guarantees - confirm the written offer letter for your team and location.

Sources

Interview process details and sample questions on this site are editorially organized from public candidate reports and hiring write-ups, with round structure, prep notes, and company-specific framing added by our team. For round-by-round stories, see the ICICI Bank interview experience page. For OA papers and coding drills, use ICICI Bank on placementpapers.app. OA quick answers and the role-wise section draw on ICICI Bank’s careers-portal and ICICI Manipal Academy PO listings, Careers360 (2020) and Leverage Edu (2025) PO exam guides, GeeksforGeeks on-campus Deputy Manager II interview experiences (including NIT Patna, 2024), an IIT Kharagpur 2025 placement write-up and Hitbullseye PO interview compilations. The PO vs campus comparison draws on the same listings and interview experiences.