
Birlasoft Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 265 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Birlasoft.
Applications Developer
First, they'll check your resume to see if you have the right background, skills, and know-how. Then, an HR person will give you a call to chat about your current job, how much time you need to leave, what you're looking to earn, and if you'd move. They might ask you some basic stuff about your experience and what tech you've used. After that, there's a technical round where they'll really dig into your tech stack, like Java, Spring Boot, REST APIs, and Microservices. Expect questions on core Java (OOPs, Collections, Multithreading), Spring/Spring Boot, how to build REST APIs, Hibernate/JPA, SQL, database design, error handling, and basic data structures and algorithms. If you're more senior, they might also have a system design round, possibly involving designing microservices, talking about scaling, caching, load balancing, design patterns, integrating with other APIs, and security like JWT/OAuth. Finally, there's a round with HR or a manager to talk salary, the role, and what the company culture is like, followed by the final HR paperwork.
- Regarding React, what are props and how can you pass data from a child to a parent component?
- What are the methods to enhance the performance of an API?
Software Engineer
I wanted to share my experience with this company's interview process, it was frustrating and disappointing. It started with a polite recruiter call who scheduled my interview, seeming clear at first. The first round (L1) was standard, with basic coding questions on OOP, collections, and Java 8 features, followed by a Spring Boot API creation task. My code was correct overall, and I passed to L2. L2 was a really negative turn, the interviewer was unprofessional and rude, seemingly biased. They asked me to filter numbers from a parameter in a GET API controller, but moved on before I could finish. Then they asked if I used Agile, and upon answering I didn't use it in my last project but had previously, they abruptly ended the conversation saying 'I am done from my side'. It felt like they had already decided without a fair chance. This round was a huge disappointment, I felt disrespected and dismissed with no real technical depth or conversation. It's unprofessional to treat candidates this way. While L1 was decent, L2 was disappointing due to unprofessionalism, bias, and poor conduct. Be aware your experience can vary greatly by interviewer; if you get someone like my L2 interviewer, expect an unpleasant experience. It's unfortunate one person's behavior negatively impacted my overall impression.
- Can you create an API that accepts a PAN number and extracts only the numeric digits?
- Write a string compression function using run-length encoding. For instance, 'aaabbbccc' should become 'a3b3c3'.
- Describe how you would implement basic CRUD operations in a Spring Boot application utilizing JPA and Hibernate.
Technical Lead
The interview process had two phases: first a technical phase, and then a managerial phase. Each phase was a 30-minute round. They asked questions about my experience, mainly focusing on React and Java 8 features and their implementation. They also presented some problem statements and asked questions about agile methodology.
- Tell me about your experience with React.
- Can you explain Java 8 features and their implementation based on your experience?
- Given these problem statements, how would you approach them?
Birlasoft Software Engineer Interview Questions
Quoted word for word from Birlasoft interview reports.
“Write a string compression function using run-length encoding. For instance, 'aaabbbccc' should become 'a3b3c3'.”
Read reports →“Reverse a string and show the position of each letter from 1 to 26.”
Read reports →“What happens if a transaction debits money from an account but the confirmation message isn't received?”
Read reports →“Can you tell me the Linux command to restart and power off the Linux Operating System?”
Read reports →“Regarding Spring Boot, what is the function of the @RestController annotation, and what distinguishes it from the @Controller annotation?”
Read report →“Can you create an API that accepts a PAN number and extracts only the numeric digits?”
Read report →“How would you remove duplicate rows from a table utilizing nested queries, and how would you do it without nested queries?”
Read report →“Can you list the OOPS concepts in Java and tell me how many there are?”
Read report →“Regarding React, what are props and how can you pass data from a child to a parent component?”
Read report →Formats, difficulty and experience
Across all 265 Birlasoft interview reports.