Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Bajaj Finserv Team. If you also belong to the team, you can get access from here

Bajaj Finserv Verified Tick

Compare button icon Compare button icon Compare

Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Bajaj Finserv Software Developer Interview Questions and Answers

Updated 10 Jun 2025

7 Interview questions

A Software Developer was asked
Q. Given two strings text1 and text2, return the length of their longest common subsequence. If there is no common subsequence, return 0.
Ans. 

The longest common subsequence of two strings is the longest sequence of characters that appear in the same order in both strings.

  • Use dynamic programming to solve this problem efficiently.

  • Create a 2D array to store the lengths of the longest common subsequences.

  • Iterate through the characters of both strings and update the array based on the matching characters.

  • Trace back the array to find the longest common subseq...

A Software Developer was asked
Q. 

Reverse Words In A String Problem Statement

Given a string of length N, reverse the string word by word. Ensure that the output reversed string has a single space between two words and does not contain lea...

Ans. 

Reverse the words in a string while ensuring single spaces and no leading or trailing spaces.

  • Input Handling: Read multiple test cases, each containing a string to be reversed word by word.

  • Trimming Spaces: Use string manipulation to remove leading and trailing spaces before processing.

  • Splitting Words: Split the string into words based on spaces, ensuring to handle multiple spaces correctly.

  • Reversing Words: Reverse ...

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked
Q. 

The Skyline Problem

Compute the skyline of given rectangular buildings in a 2D city, eliminating hidden lines and forming the outer contour of the silhouette when viewed from a distance. Each building is d...

Ans. 

The Skyline Problem involves computing the outer contour of buildings in a 2D cityscape based on their coordinates and heights.

  • Input Format: Each building is represented as [LEFT_i, RIGHT_i, HEIGHT_i], indicating its position and height.

  • Output Format: The skyline is represented as a list of key points, e.g., [[x1, y1], [x2, y2], ...], marking the silhouette.

  • Example: For buildings [[2, 9, 10], [3, 7, 15]], the outp...

A Software Developer was asked
Q. 

Alien Dictionary Problem Statement

You are provided with a sorted dictionary (by lexical order) in an alien language. Your task is to determine the character order of the alien language from this dictionar...

Ans. 

Determine the character order of an alien language from a sorted dictionary of words.

  • Graph Representation: Treat each character as a node and establish directed edges based on the order derived from adjacent words.

  • Topological Sorting: Use topological sorting to determine the order of characters, ensuring that for every directed edge from character A to B, A comes before B.

  • Example: For words ['caa', 'aaa', 'aab'], ...

A Software Developer was asked
Q. 

Flood Fill Algorithm Task

Assist Ninja in altering the color of a specific region in his photo. Given the image as a 2D array where each pixel is a positive integer, update the color of a specified pixel a...

Ans. 

The Flood Fill Algorithm updates the color of a pixel and its adjacent same-colored pixels in a 2D image array.

  • Input Parameters: The function takes the image dimensions (M, N), the image matrix, starting coordinates (X, Y), and the new color (C).

  • Color Change: The algorithm changes the color of the pixel at (X, Y) and all adjacent pixels with the same original color to the new color C.

  • Depth-First Search (DFS) or Br...

A Software Developer was asked
Q. 

Word Presence in Sentence

Determine if a given word 'W' is present in the sentence 'S' as a complete word. The word should not merely be a substring of another word.

Input:

The first line contains an int...
Ans. 

Check if a given word is present in a sentence as a complete word.

  • Split the sentence into words using spaces as delimiter.

  • Check if the given word matches any of the words in the sentence.

  • Ensure the word is not a substring of another word in the sentence.

Bajaj Finserv HR Interview Questions

212 questions and answers

Q. Tell me about your past internship experiences.
Q. Tell me about your skills.
Q. What relevant experience do you possess?
A Software Developer was asked
Q. 

Rat in a Maze Problem Statement

You need to determine all possible paths for a rat starting at position (0, 0) in a square maze to reach its destination at (N-1, N-1). The maze is represented as an N*N mat...

Ans. 

Find all possible paths for a rat in a maze from source to destination.

  • Use backtracking to explore all possible paths in the maze.

  • Keep track of visited cells to avoid revisiting them.

  • Explore all possible directions ('U', 'D', 'L', 'R') from each cell.

  • Return the list of valid paths sorted in alphabetical order.

Are these interview questions helpful?

Bajaj Finserv Software Developer Interview Experiences

8 interviews found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Referral and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Aptitude Test 

Calaender based questions

Software Developer Interview Questions & Answers

user image Karima Shaikh

posted on 10 Jun 2025

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview before Jun 2024, where I was asked the following questions.

  • Q1. Spring IOC working
  • Ans. 

    Spring IoC manages object creation and dependencies through Inversion of Control, promoting loose coupling and easier testing.

    • IoC stands for Inversion of Control, a design principle that transfers the control of object creation to a container.

    • Spring uses a container to manage the lifecycle of beans (objects) and their dependencies.

    • Beans are defined in configuration files (XML or Java annotations) and can be injected in...

  • Answered by AI
  • Q2. Internal working of hashmap

I applied via Campus Placement and was interviewed in Mar 2022. There were 4 interview rounds.

Round 1 - Coding Test 

First round was an API challenge in which we need to submit our names Reg No. and other details by using an API provided by the company .

Round 2 - Coding Test 

Then the second round was coding round in which there were 19 coding multiple choice questions and 2 coding questions based on the profile we applied for . It was 1 hour and 15 mins long test

Round 3 - Technical 

(1 Question)

  • Q1. The interviewer asked me to intruduce myself and explain the projects on my profile . Then he asked me to few basic questions about Javascript and few coding questions and asked me write psuedo code for th...
Round 4 - HR 

(1 Question)

  • Q1. Hr Asked me to intruduce myself and asked me to tell 5 things that arent on my resume , Then she further asked me if i am willing to relocate .She asked me if i am okay with working on diffrent domains if...

Interview Preparation Tips

Interview preparation tips for other job seekers - For Bajaj finserv Basic Api knowledge and data structures and algorithm is enough . And make sure to go through your Resume projects you have mentioned
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Jan 2023. There were 3 interview rounds.

Round 1 - Coding Test 

This round consisted of multiple choice questions based on angular and java. I was asked to design a 3X3 grid that should listen to the click event and the selected grid should change the color to green.

Round 2 - Technical 

(2 Questions)

  • Q1. Longest common subsequence of two string
  • Q2. Logical questions, questions about my project
Round 3 - HR 

(1 Question)

  • Q1. Why this company, will you be able to relocate to given city

Interview Preparation Tips

Interview preparation tips for other job seekers - Medium Interview and had positive experience

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before May 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Basics are more important with good communication skills

Software Developer Interview Questions & Answers

user image sarvesh pitrubhakta

posted on 17 Jul 2022

Round 1 - Technical 

(1 Question)

  • Q1. Basics of SQL Basics CMD commands SQL query

Interview Preparation Tips

Interview preparation tips for other job seekers - This is a great company .read the basics of programming language.

I appeared for an interview in Feb 2021.

Round 1 - Coding Test 

Round duration - 120 minutes
Round difficulty - Medium

Round 2 - Coding Test 

(2 Questions)

Round duration - 120 minutes
Round difficulty - Medium

  • Q1. 

    Rat in a Maze Problem Statement

    You need to determine all possible paths for a rat starting at position (0, 0) in a square maze to reach its destination at (N-1, N-1). The maze is represented as an N*N ma...

  • Ans. 

    Find all possible paths for a rat in a maze from source to destination.

    • Use backtracking to explore all possible paths in the maze.

    • Keep track of visited cells to avoid revisiting them.

    • Explore all possible directions ('U', 'D', 'L', 'R') from each cell.

    • Return the list of valid paths sorted in alphabetical order.

  • Answered by AI
  • Q2. 

    Word Presence in Sentence

    Determine if a given word 'W' is present in the sentence 'S' as a complete word. The word should not merely be a substring of another word.

    Input:

    The first line contains an in...
  • Ans. 

    Check if a given word is present in a sentence as a complete word.

    • Split the sentence into words using spaces as delimiter.

    • Check if the given word matches any of the words in the sentence.

    • Ensure the word is not a substring of another word in the sentence.

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 6 cgpaBajaj Finserv Ltd. interview preparation:Topics to prepare for the interview - Data Structure, OOPS, Algorithms, JavaScript, Html , CssTime required to prepare for the interview - 1 MonthInterview preparation tips for other job seekers

Tip 1 : Knowledge of api
Tip 2 : Practice Data Structure based questions.
Tip 3 : Do at least 1 project.

Application resume tips for other job seekers

Tip 1 : Keep it short.
Tip 2 : Do not mention participation certificates.

Final outcome of the interviewRejected

Skills evaluated in this interview

I appeared for an interview in Dec 2020.

Round 1 - Technical 
Round 2 - Assignment 
Round 3 - Personal Interview 

(4 Questions)

  • Q1. 

    Alien Dictionary Problem Statement

    You are provided with a sorted dictionary (by lexical order) in an alien language. Your task is to determine the character order of the alien language from this dictiona...

  • Ans. 

    Determine the character order of an alien language from a sorted dictionary of words.

    • Graph Representation: Treat each character as a node and establish directed edges based on the order derived from adjacent words.

    • Topological Sorting: Use topological sorting to determine the order of characters, ensuring that for every directed edge from character A to B, A comes before B.

    • Example: For words ['caa', 'aaa', 'aab'], the o...

  • Answered by AI
  • Q2. 

    The Skyline Problem

    Compute the skyline of given rectangular buildings in a 2D city, eliminating hidden lines and forming the outer contour of the silhouette when viewed from a distance. Each building is ...

  • Ans. 

    The Skyline Problem involves computing the outer contour of buildings in a 2D cityscape based on their coordinates and heights.

    • Input Format: Each building is represented as [LEFT_i, RIGHT_i, HEIGHT_i], indicating its position and height.

    • Output Format: The skyline is represented as a list of key points, e.g., [[x1, y1], [x2, y2], ...], marking the silhouette.

    • Example: For buildings [[2, 9, 10], [3, 7, 15]], the output is...

  • Answered by AI
  • Q3. 

    Reverse Words In A String Problem Statement

    Given a string of length N, reverse the string word by word. Ensure that the output reversed string has a single space between two words and does not contain le...

  • Ans. 

    Reverse the words in a string while ensuring single spaces and no leading or trailing spaces.

    • Input Handling: Read multiple test cases, each containing a string to be reversed word by word.

    • Trimming Spaces: Use string manipulation to remove leading and trailing spaces before processing.

    • Splitting Words: Split the string into words based on spaces, ensuring to handle multiple spaces correctly.

    • Reversing Words: Reverse the o...

  • Answered by AI
  • Q4. 

    Flood Fill Algorithm Task

    Assist Ninja in altering the color of a specific region in his photo. Given the image as a 2D array where each pixel is a positive integer, update the color of a specified pixel ...

  • Ans. 

    The Flood Fill Algorithm updates the color of a pixel and its adjacent same-colored pixels in a 2D image array.

    • Input Parameters: The function takes the image dimensions (M, N), the image matrix, starting coordinates (X, Y), and the new color (C).

    • Color Change: The algorithm changes the color of the pixel at (X, Y) and all adjacent pixels with the same original color to the new color C.

    • Depth-First Search (DFS) or Breadth...

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Civil Engineering from Indian Institute of Technology Kanpur. I applied for the job as SDE - 1 in PuneEligibility criteria7 cgpa
Bajaj Finserv Ltd. interview Rounds:Round 1
Round type - Online Coding Interview
Round duration - 90 mintues
Round difficulty - Medium
Round description -

Silent environment


Round 2
Round type - Face to Face
Round duration - 50 minutes
Round difficulty - Medium
Round description -

Evening
One on one interview
Interviewer was friendly by nature

Bajaj Finserv Ltd. interview preparation:Topics to prepare for the interview - Data structures, Sorting, Recursion, Pointers, OOPS, Algorithms, Greedy algorithms, Dynamic ProgrammingTime required to prepare for the interview - 5 monthsInterview preparation tips for other job seekers

Tip 1 : Be well versed with all the coding projects on your resume.
Tip 2 : Practice questions on the above mentioned topics from popular coding websites, like geegsforgeeks, interviewbit, etc, whichever suits you.
Tip 3 : Be familiar with the job profile you are applying for, go through the requirements of that profile and focus more on the skills it requires.
Tip 4 : Some courses like data structures and algorithms, if done, would be given more preference by interviewer over other candidates.

Application resume tips for other job seekers

Tip 1 : Mention high points during your life till now relevant to job profile.
Tip 2 : Mention internships, job experience, academics projects, coding projects precisely relevant to job profile.
Tip 3 : Review you resume by as many people as you can.
Tip 4 : Follow a proper syntax while preparing your resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

Top trending discussions

View All
Interview Hub
6d (edited)
anshitanegi
·
ex -
Planet Spark
When HR’s Chinese English made me drop the interview!
So, I talked to the HR yesterday about the interview. I asked Please send me the location But their English… bro I was shocked! It was like talking to someone jisne english nahi kuch ar hi seekh liya ho, if the HR’s English is this I can only imagine the rest of the company I decided to drop the interview with this chinese english😶‍🌫️
FeedCard Image
Got a question about Bajaj Finserv?
Ask anonymously on communities.

Interview questions from similar companies

I appeared for an interview before Sep 2020.

Round 1 - Face to Face 

(1 Question)

Round duration - 30 minutes
Round difficulty - Easy

It was in the day time. I was asked the programming language of my choice. It was mostly focused on programming fundamentals. I was asked 2 questions based on Data Structures and Algorithms.

  • Q1. How can you detect a loop in a linked list?
  • Ans. 

    A loop in a linked list can be detected using Floyd's Cycle Detection Algorithm.

    • Use two pointers - slow and fast, where slow moves one step at a time and fast moves two steps at a time.

    • If there is a loop, the two pointers will eventually meet at some point within the loop.

    • To detect the start of the loop, reset one pointer to the head and move both pointers one step at a time until they meet again.

  • Answered by AI
Round 2 - Face to Face 

(1 Question)

Round duration - 30 minutes
Round difficulty - Easy

This round was mostly focused on my resume and projects.

  • Q1. Tell me about your projects.
  • Ans. 

    I worked on several projects, including a web app for task management and a machine learning model for sentiment analysis.

    • Developed a task management web app using React and Node.js, allowing users to create, update, and delete tasks.

    • Implemented a machine learning model using Python and scikit-learn to analyze customer reviews and predict sentiment.

    • Created a personal portfolio website to showcase my projects and skills...

  • Answered by AI
Round 3 - Face to Face 

Round duration - 30 minutes
Round difficulty - Easy

It was in the evening. I went to their office in Gurgaon. It was taken by one of the technology director who had a lot of experience. 
 

Interview Preparation Tips

Professional and academic backgroundI completed Information Technology from Bharati Vidyapeeth's College of Engineering. I applied for the job as SDE - 1 in GurgaonAmerican Express interview preparation:Topics to prepare for the interview - Data structures and algorithms, Object-Oriented Programming System concepts, Database Management System, Operating System, Networking.Time required to prepare for the interview - 2 MonthsInterview preparation tips for other job seekers

Do practice a lot of data structures questions as mostly questions in interviews are based on them. Also, do prepare for projects mentioned in your resume and skills which you have mentioned. Coding ninjas has a big hand in making my interview clear as I have taken a course from the coding Ninjas which helped me a lot to make my concepts clear.

Application resume tips for other job seekers

Keep it short and crisp. Go through it properly before the interview. Make sure that you haven't put anything in it that can cause you problems during the interview.

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview in May 2017.

Interview Questionnaire 

6 Questions

  • Q1. Can string class be extended
  • Ans. 

    Yes, the string class can be extended in most programming languages.

    • Inheritance can be used to extend the functionality of the string class.

    • By creating a new class that inherits from the string class, additional methods and properties can be added.

    • Extending the string class allows for customization and adding specific functionality to strings.

    • Example: In Python, the string class can be extended by creating a new class ...

  • Answered by AI
  • Q2. What are the implecit object in JSP
  • Ans. 

    Implicit objects in JSP are predefined objects that are available for use without any declaration or initialization.

    • Implicit objects in JSP include request, response, session, application, out, config, pageContext, page, exception, and others.

    • These objects provide access to various aspects of the JSP environment and can be used to perform common tasks.

    • For example, the request object allows access to HTTP request parame...

  • Answered by AI
  • Q3. How does hash map works
  • Ans. 

    A hash map is a data structure that uses a hash function to map keys to values.

    • Hash map stores key-value pairs

    • It uses a hash function to compute an index for each key

    • Collisions can occur when two keys hash to the same index

    • Hash maps provide fast access to values based on their keys

  • Answered by AI
  • Q4. Difference between string buffer and string builder
  • Ans. 

    StringBuffer and StringBuilder are both used to manipulate strings, but StringBuffer is thread-safe while StringBuilder is not.

    • StringBuffer is synchronized, making it safe for use in multi-threaded environments.

    • StringBuilder is not synchronized, making it faster but not thread-safe.

    • StringBuffer is preferred when multiple threads are involved, while StringBuilder is preferred for single-threaded scenarios.

    • Both classes p...

  • Answered by AI
  • Q5. What is MVC
  • Q6. What are the annotation used in RESTFULL web services
  • Ans. 

    Annotations used in RESTful web services

    • 1. @Path - Specifies the URI path for the resource

    • 2. @GET - Specifies that the method handles HTTP GET requests

    • 3. @POST - Specifies that the method handles HTTP POST requests

    • 4. @PUT - Specifies that the method handles HTTP PUT requests

    • 5. @DELETE - Specifies that the method handles HTTP DELETE requests

    • 6. @PathParam - Binds the value of a URI template parameter to a method paramete...

  • Answered by AI

Interview Preparation Tips

Skills: Java Application Development

Skills evaluated in this interview

Bajaj Finserv Interview FAQs

How many rounds are there in Bajaj Finserv Software Developer interview?
Bajaj Finserv interview process usually has 2 rounds. The most common rounds in the Bajaj Finserv interview process are Technical, Coding Test and HR.
What are the top questions asked in Bajaj Finserv Software Developer interview?

Some of the top questions asked at the Bajaj Finserv Software Developer interview -

  1. longest common subsequence of two str...read more
  2. Internal working of hash...read more
  3. Basics of SQL Basics CMD commands SQL qu...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.3/5

based on 6 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 75%
2-4 weeks 25%
View more
Bajaj Finserv Software Developer Salary
based on 111 salaries
₹8.5 L/yr - ₹14.4 L/yr
At par with the average Software Developer Salary in India
View more details

Bajaj Finserv Software Developer Reviews and Ratings

based on 16 reviews

3.4/5

Rating in categories

3.3

Skill development

3.2

Work-life balance

3.7

Salary

4.1

Job security

3.2

Company culture

3.2

Promotions

3.5

Work satisfaction

Explore 16 Reviews and Ratings
Sales Officer
1.3k salaries
unlock blur

₹1.5 L/yr - ₹4.2 L/yr

Assistant Manager
1.3k salaries
unlock blur

₹2.6 L/yr - ₹6.6 L/yr

Sales Executive
1.2k salaries
unlock blur

₹1.5 L/yr - ₹4.5 L/yr

Sales Manager
1.1k salaries
unlock blur

₹3.5 L/yr - ₹8 L/yr

Manager
954 salaries
unlock blur

₹4 L/yr - ₹9 L/yr

Explore more salaries
Compare Bajaj Finserv with

Wells Fargo

3.8
Compare

JPMorgan Chase & Co.

3.9
Compare

HSBC Group

3.9
Compare

Cholamandalam Investment & Finance

3.9
Compare
write
Share an Interview