BMW Group logo

BMW Group Software Engineer Interview Questions
& Process

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

Based on 80 interview experiences · FREE TO READ

2.5 Rounds average
Average Typical difficulty
59.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at BMW Group.

Showing 3 of 80
BMW Group logo
BMW Group

Software Engineer

Engineering · more than a year ago

Senior Average Negative experience No offer 2 rounds
Interview process
Technical screen Recruiter call
Interview formats
Technical Behavioral

I sent in my application online and then got this first technical test thing, had 9 days to finish it, scored like 95%. After that, they emailed me for an interview, saying it would be a '30 mins discussion about your expertise and background'. When the interview started, though, the person said, 'we won’t talk about your cv but I prepared a list of questions in different topics and will start with them..' The whole thing ended up being 1 hour and 20 minutes. I never heard back with any feedback, just got an automatic rejection, which is weird 'cause I usually get those right after the first screening.

Confirmed questions1 question
  • Could you explain polymorphism and its different types?
BMW Group logo
BMW Group

Software Engineer

Engineering · more than a year ago

Entry Average Positive experience No offer 6 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Technical screen Background check Offer
Interview formats
Coding Technical Behavioral

First, they'll look at your resume to see if you fit. Then, a recruiter will give you a quick call to check if you're interested and meet the basic requirements. After that, you'll do some coding challenges to test your skills. Then, engineers will interview you to check your coding and problem-solving abilities. There's also an interview to see if you're a good cultural fit and have good soft skills. You might have a final interview with some senior folks. If all goes well, they'll give you an offer and you can negotiate it. Finally, there's onboarding with paperwork and orientation.

Confirmed questions8 questions
  • Tell me about a tough coding problem you solved and your process.
  • How do you approach and resolve difficult technical issues in a project?
  • What's the difference between OOP and functional programming, can you give examples?
BMW Group logo
BMW Group

Software Engineer

Engineering · more than a year ago

Mid Average Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Technical Coding

I interviewed with BMW recently, and it gave me a good understanding of the company and the role. The team was professional and helpful, making sure I understood the job well. Even though I learned a lot and enjoyed the process, it wasn't the right match for me in the end. I'm still thankful for the insights and the opportunity to interact with such a well-known company.

Confirmed questions4 questions
  • Can you explain the core principles of object-oriented programming?
  • What are abstract classes and how are they used?
  • Discuss various design patterns in C++.

BMW Group Software Engineer Interview Questions

Quoted word for word from BMW Group interview reports.

What is the difference between a Particle filter and a Kalman Filter?

Read reports

Can you write code to find the first duplicate letter in a string?

Read reports

How would you write an AWS command, for example, to create an EKS cluster?

Read reports

Can you write C++ code that analyzes a block of text and identifies the starting position of all smileys, which are defined as a colon followed by an optional dash and a bracket (like :-] or :( )?

Read reports

What file types do you use for saving a machine learning model?

Read report

Can you explain the difference between public, private, static, and protected in Java?

Read report

Could you describe the output of a lidar system in an autonomous vehicle?

Read report

Could you describe the design of a scalable microservices architecture for a complex system that has high performance demands?

Read report

How do you go about finding and fixing bugs in your code?

Read report

Formats, difficulty and experience

Across all 80 BMW Group interview reports.

Interview formats

Technical 38.2%
Behavioral 34.3%
Coding 17.4%
Presentation 6.2%
Group 1.7%

Interview difficulty

Easy 20%
Average 58.8%
Difficult 21.2%

Candidate experience

Negative 17.7%
Positive 59.5%
Neutral 22.8%