
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
Candidate interview experiences
First-hand accounts from people who interviewed at BMW Group.
Software Engineer
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.
- Could you explain polymorphism and its different types?
Software Engineer
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.
- 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?
Software Engineer
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.
- 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.