Interview experience
Axis Bank Interview Questions and Answers (2026)
Overview
Section titled “Overview”Axis Bank’s process is a compact 2-3 stage loop, but the technical round splits sharply by role family: IT/tech candidates get OOP, SQL, and DSA questions, while banking-role candidates get product and process knowledge instead.
Axis Bank interview process at a glance
Section titled “Axis Bank interview process at a glance”| Round | Duration | What they test |
|---|---|---|
| Aptitude Test | 45-60 min | Quant, reasoning, English, general awareness (+ ML/stats MCQs for some tech roles) |
| Technical / Role Interview | 20-30 min | OOP, SQL, DSA for IT roles; product/process knowledge for banking roles |
| HR Interview | 20-30 min | Communication, career goals, culture fit |
Aptitude Test
Section titled “Aptitude Test”A written/online screen on quantitative aptitude, logical reasoning, and English - the standard filter before the interview stage. Some tech and analytics postings add MCQs on machine learning, statistics, and probability alongside coding questions.
Common questions
- Quantitative aptitude and logical reasoning MCQs
- English/verbal ability questions
- Machine learning, statistics, and probability MCQs (tech/analytics roles)
- Basic coding questions mixed into the same paper
Technical / Role Interview
Section titled “Technical / Role Interview”For IT/tech roles, this covers OOP fundamentals, SQL, and easy-medium DSA, plus a detailed discussion of your past projects. Banking-role candidates instead get product knowledge and process questions in the same slot - it’s often combined with the HR round into a single panel lasting about an hour.
Common questions
- Abstract classes vs interfaces; function overloading vs overriding; polymorphism (compile-time vs runtime)
- SQL constraints (NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY) and SELECT clause ordering; DELETE vs TRUNCATE
- Longest consecutive subsequence, array manipulation, string reversal, removing consecutive duplicates
- Static keyword usage in Java; class vs structure; void pointers for heterogeneous linked lists in C
- Walk through a past project - methodology, tools used, and outcome
Round-by-round narratives are on the Axis Bank interview experience page.
HR Interview
Section titled “HR Interview”A closing round on communication, career goals, and culture fit - often merged with the technical round rather than run separately.
Common questions
- Tell me about yourself?
- Why Axis Bank?
- How would you handle an upset or demanding customer?
- Are you comfortable with sales targets and relocation?
Sample answer frameworks for each of these are on the Axis Bank HR interview questions page.
Common technical interview questions and answers
Section titled “Common technical interview questions and answers”Q: What is the difference between an abstract class and an interface?
An abstract class can hold state (instance fields), constructors, and a mix of implemented and abstract methods, and a class may extend only one of them. An interface declares a contract: in modern Java it can carry default and static methods and constants, but no instance state, and a class can implement many interfaces. Use an abstract class when subclasses genuinely share code and data and form an is-a hierarchy; use an interface when unrelated classes need to expose the same capability. Interfaces are also how Java works around the absence of multiple inheritance of classes.
Q: What is the difference between method overloading and overriding?
Overloading means several methods in the same class share a name but differ in parameter list (type, number or order); the compiler picks one at compile time, which is why it is called compile-time or static polymorphism. Overriding means a subclass provides its own implementation of a method with the same signature as the parent’s; the JVM picks the implementation from the actual object type at run time, which is run-time or dynamic polymorphism. Return type alone cannot distinguish overloads, and an overriding method cannot reduce the visibility of the method it overrides.
Q: What is the difference between DELETE, TRUNCATE and DROP in SQL?
DELETE is a DML statement that removes rows one at a time, can carry a WHERE clause, fires row triggers, writes each removal to the transaction log, and can be rolled back. TRUNCATE is DDL: it deallocates the table’s data pages wholesale, so it is far faster on large tables but cannot be filtered, does not fire row triggers, and typically resets identity/auto-increment counters. DROP removes the table definition itself along with its data, indexes and constraints. In most databases TRUNCATE and DROP cause an implicit commit, so treat them as unrecoverable outside an explicit transaction.
Q: Name the main SQL constraints and what each enforces.
NOT NULL forbids a null in the column. UNIQUE guarantees no two rows share the value, though it usually still permits one null. PRIMARY KEY is UNIQUE plus NOT NULL and identifies the row; a table has exactly one. FOREIGN KEY makes a column reference a primary or unique key in another table, enforcing referential integrity along with ON DELETE and ON UPDATE actions like CASCADE or SET NULL. CHECK enforces a boolean condition per row, and DEFAULT supplies a value when the insert omits the column.
Q: How do you find the longest consecutive subsequence in an unsorted array?
Put every element into a hash set, then iterate the array again. For each value, only start counting when the value minus one is absent from the set, which means it is the smallest element of its run. From that start, keep incrementing while the next value is present, and track the longest run found. Each element is visited a constant number of times overall, so the whole thing is O(n) time and O(n) space, beating the O(n log n) sort-then-scan answer that interviewers expect you to offer first.
Q: How do you remove consecutive duplicate characters from a string in place?
Use two indices over a character array: a write index and a read index. Copy the first character, then for each subsequent character compare it with the last character already written and only write it if they differ, advancing the write index. At the end, the first write-index characters are the answer. This is a single O(n) pass with O(1) extra space, and it removes only adjacent duplicates - removing all duplicates regardless of position needs a seen-set instead.
Q: What does the static keyword do in Java?
A static field belongs to the class rather than any instance, so all objects share one copy and it can be accessed without creating an object. A static method likewise belongs to the class, cannot reference this or any instance field directly, and cannot be overridden - redeclaring it in a subclass hides it instead. A static block runs once when the class is loaded and is used to initialise static state. A static nested class does not hold a reference to an outer instance, which is why it avoids the memory leak that inner classes can cause.
Q: What is the logical execution order of a SELECT statement’s clauses?
Although you write SELECT first, the database evaluates FROM and JOIN, then WHERE, then GROUP BY, then HAVING, then SELECT (including aliases and aggregates), then DISTINCT, then ORDER BY, then LIMIT. This explains two classic gotchas: WHERE cannot reference an aggregate (use HAVING, which runs after grouping), and a column alias defined in SELECT cannot be used in WHERE but can be used in ORDER BY. For example, SELECT branch, COUNT(*) AS c FROM accounts WHERE status = 'ACTIVE' GROUP BY branch HAVING COUNT(*) > 100 ORDER BY c DESC filters rows first and groups second.
Frequently asked questions about Axis Bank interviews
Section titled “Frequently asked questions about Axis Bank interviews”What is the Axis Bank interview process for freshers?
Axis Bank campus hiring usually has 3 stages: an Aptitude Test (quant, reasoning, English, general awareness, and for tech roles, MCQs on programming/ML/statistics), a Technical/role interview, and an HR round. Some drives combine the technical and HR discussion into a single panel round. The full process typically takes 3-4 weeks.
What questions are asked in Axis Bank interviews?
For IT/tech roles, expect OOP concepts (abstract classes vs interfaces, overloading vs overriding, polymorphism), SQL (constraints, DELETE vs TRUNCATE, SELECT clauses), and DSA problems (longest consecutive subsequence, string reversal, removing consecutive duplicates). Banking-role interviews cover basic banking/finance concepts and product knowledge instead. HR questions cover communication, career goals, and willingness to relocate or work in sales-driven roles.
How many rounds are there in the Axis Bank interview?
Most Axis Bank campus placements run an Aptitude Test followed by a Technical Round and an HR Round - 3 stages in total, though some reports mention the technical and HR rounds being merged into one panel discussion lasting around an hour.
What is the Axis Bank technical interview like?
The technical round mixes OOP and programming-language fundamentals (Java static keyword, class vs structure, C void pointers), SQL questions (constraints, SELECT clause ordering), and DSA problems at an easy-medium level (longest consecutive subsequence, array manipulation, string reversal). It also includes a detailed walkthrough of your past projects - methodologies, tools, and outcomes.
How should I prepare for Axis Bank interviews?
Revise quantitative aptitude and reasoning for the written test - some tech-role papers add ML/statistics MCQs. For the technical round, brush up on OOP fundamentals, SQL constraints and clauses, and easy-medium DSA (arrays, strings). Prepare examples that show comfort with customer-facing work, targets, and clear communication for the HR portion.
Does Axis Bank ask machine learning questions?
Some Axis Bank aptitude/written tests for tech and analytics roles include MCQs on machine learning, statistics, and probability alongside standard logical reasoning and coding questions - candidates applying for data-adjacent tech roles report this mix specifically.

