bp logo

bp Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 87 interview experiences · FREE TO READ

2.5 Rounds average
Average Typical difficulty
60.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at bp.

Showing 3 of 87
bp logo
bp

Senior Software Engineer

Engineering · half a year ago

Senior Difficult Positive experience Accept offer 5 rounds
Interview process
Technical screen Technical screen Background check Background check
Interview formats
Coding Technical Behavioral

Overall it was a very thorough and good experience with 5 stages in total. The interviewers were really nice to talk to. The first stage was a coding test, followed by a tech review session, then a management interview, and finally a personality test.

Confirmed questions2 questions
  • Could you please explain the code you submitted?
  • Can you walk me through the code you've written?
bp logo
bp

Senior Software Engineer

Engineering · nearly a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Technical screen Technical screen Onsite
Interview formats
Coding Technical System Design Behavioral

A third party recruiter reached out, and things started off well with both them and the internal recruiter. The interview was scheduled quickly. It had three stages: First, a Coderpad DSA test with medium difficulty coding problems. Second, a technical interview focusing on system design, architecture, and programming concepts, also medium difficulty, which was an interesting discussion. Third, a Hiring Manager interview, which was supposedly a team fitment and cultural fit round. This round involved 50% architectural questions and 50% preset questions the HM read from a document. The first two rounds went really well with engaging conversations. The recruiter gave feedback quickly. However, in the third round, the interviewer seemed disinterested from the beginning and appeared to have already decided to reject me. Despite it being a cultural fit round, I was grilled on architectural questions, but I managed to answer them satisfactorily. Then, the interviewer read some team and culture fit questions, which I also answered. I later suspected the interviewer had personal bias. I wanted to provide feedback to the recruiter, but they ghosted me and didn't respond. It was a really pathetic experience overall. Company leadership should address this and take action against biased individuals and fix the hiring process.

Confirmed questions3 questions
  • Discuss System Design, considering functional and non-functional requirements initially, and how to handle increasing complexity during the conversation.
  • Solve a brain teaser.
  • The interviewer was really amazing and kept the conversation engaging.
bp logo
bp

Software Developer

Engineering · nearly a year ago

Entry Easy Neutral experience No offer 3 rounds
Interview process
Technical screen Technical screen Recruiter call
Interview formats
Coding Technical Behavioral

The first rounds were technical, involving a coding round with 3 questions focusing on arrays, strings, and DP. After clearing that, candidates moved to interviews, likely segregated into batches. There were two rounds: technical and HR. Although they didn't state a specific hiring number, out of 30 candidates, only 10 proceeded to the HR round, and ultimately 5 were hired. I'd say luck played a significant role.

Confirmed questions5 questions
  • What are hashing and collisions?
  • Can you solve the anagrams question in DSA?
  • Tell me about DBMS.

bp Software Engineer Interview Questions

Quoted word for word from bp interview reports.

Write a program to add two binary numbers, given the input was badly formatted.

Read reports

What is the command to delete all data from a table without dropping the table itself?

Read reports

Write a function to generate combinations from a list of strings using DFS

Read reports

Can you print the count of prime numbers within a given range?

Read report

Can you print each route if the route is a cycle/intersection/ok, given x number of routes? No recursion is allowed, so your function should be optimized for performance.

Read report

Could you explain how to decode a message where the alphabet has been shifted?

Read report

Can you explain how to find the intersection of nodes in a directed graph?

Read report

How would you adapt the 'Trapping Rain Water' solution for a 2D array?

Read report

Formats, difficulty and experience

Across all 87 bp interview reports.

Interview formats

Technical 32.8%
Coding 28.3%
Behavioral 26.3%
System Design 4%
Group 2.5%

Interview difficulty

Easy 11.5%
Average 63.2%
Difficult 25.3%

Candidate experience

Negative 24.4%
Neutral 15.1%
Positive 60.5%