
BNP Paribas Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 219 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at BNP Paribas.
Software Engineer
The interview process started with an online assessment, which included easy to medium difficulty problems and multiple-choice questions. This was followed by a technical interview where they asked domain-specific common questions and one medium-level Data Structures and Algorithms problem. Finally, there was a managerial round focused on scenario-based questions and assessing technical strengths. Overall, the interview felt like an easy to medium level.
- Tell me about the Group anagram problem.
- Why are you planning to leave your current job so soon?
Software Developer
The interview kicked off with a friendly welcome and intro from the recruiter, who outlined how the discussion would go. Then it was your turn to shine, presenting yourself clearly – your background, skills, and why you're a great fit for the company. You handled questions smoothly, backing up your points with real examples from your work, studies, or projects. You showed you'd done your homework by asking thoughtful questions about the role, the team, and future growth. You stayed cool and collected, even with tough questions or tricky scenarios.
- Can you describe a development project you worked on and the challenges you faced?
Software Engineer
I applied online, then had a recruiter call, followed by a 30-minute video interview. After that, I had an onsite interview with managers and also an operational/technical interview. I received a response from HR about two and a half weeks later.
- What are your motivations?
- What are your aspirations?
- What do you know about the company?
BNP Paribas Software Engineer Interview Questions
Quoted word for word from BNP Paribas interview reports.
“What is the difference between using "string".equals() and the == operator when comparing strings in Java?”
Read reports →“What is serialVersionUID? What happens if you don't specify it? Does it throw an exception, and what kind?”
Read reports →“Two hashmaps, each with 50 and 500 elements. What is the time complexity of fetching the element with key '50'?”
Read reports →“How would you reverse a string using Java streams, and can you explain the logic?”
Read reports →“Explain the distinction between a Map and a Set. When a Set utilizes a Map for its data storage, what is the specific key employed for an object within the Set?”
Read report →“A report fetching is faster in JDBC than in Hibernate. How can you troubleshoot why Hibernate is slower?”
Read report →“Given a variable that must be accessed within an anonymous method via an argument, how is this accomplished?”
Read report →“Can you explain how to prevent a class from being extended without using the final keyword?”
Read report →“Can you break down the structure and define each term in 'public static void main'?”
Read report →Formats, difficulty and experience
Across all 219 BNP Paribas interview reports.