Interview experience
ICICI Bank interview experiences covering Online Assessment, Group Discussion (many campuses), Technical/Banking Interview, HR Round. Round-wise notes, common questions, and what candidates report clears each stage.
Real ICICI Bank interview questions for technology, banking operations, and management trainee tracks - round guides, HR prep, and candidate interview experiences in one place.
Explore: Interview experience · HR interview questions · Overview · Placement papers · Preparation guide
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.
Interview experience
ICICI Bank interview experiences covering Online Assessment, Group Discussion (many campuses), Technical/Banking Interview, HR Round. Round-wise notes, common questions, and what candidates report clears each stage.
HR interview questions
ICICI Bank HR interview questions with sample answer frameworks - motivation, relocation, STAR stories, and culture-fit prompts.
| 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 |
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. |
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:
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:
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
Run at many campus drives to evaluate communication, teamwork, and how you argue a position under time pressure - not a technical filter.
Common questions
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
Round-by-round narratives are on the ICICI Bank interview experience page.
A closing 30-minute conversation on general fit, compensation, and role expectations.
Common questions
Sample answer frameworks for each of these are on the ICICI Bank HR interview questions page.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| 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.
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.
Use this as a default four-week loop before a ICICI Bank drive. Adjust to your invite timeline.
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.
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.
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.