BMW Group Senior Software Engineer interview questions
based on 9 ratings - Updated Oct 29, 2025
Averageinterview difficulty
Mixedinterview experience
How others got an interview
80%
Applied online
Applied online
20%
Staffing Agency
Staffing Agency
Interview search
9 interviews
Viewing 6 - 9 of 9 Interviews
BMW Group interviews FAQs
Senior Software Engineer applicants have rated the interview process at BMW Group with 3.5 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 50% positive. To compare, the company-average is 76% positive. This is according to Glassdoor user ratings.
Candidates applying for Senior Software Engineer roles take an average of 60 days to get hired, when considering 4 user submitted interviews for this role. To compare, the hiring process at BMW Group overall takes an average of 27 days.
Common stages of the interview process at BMW Group as a Senior Software Engineer according to 4 Glassdoor interviews include:
One on one interview: 50%
Phone interview: 50%
Here are the most commonly searched roles for interview reports -
I applied online. I interviewed at BMW Group in Mar 2023
Interview
After two days coding challenge they rejected with and automatic response . After sacking for feedback they did not even dare ti answer . Totally waste of time and lack of professionalism .
Got mail from recruiter provided online assessment to complete the test in c++.
Gave 3-4 days time to complete the test and upload the solution on google drive. Overall experience was good learned lot from it.
Interview questions [1]
Question 1
Please write C++ code which is able to analyse a text block and provide the following statistics:
The start position in the text of all the smileys. Smileys are defined as the character colon plus an optional dash character and a bracket. e.g: :-] or :(
The top 10 used words (excluding smileys)
The application must support the following output formats: Console, Simple text file, XML file.
Any combination of these backends can be specified through command line arguments (Console only, Text file only, Text file + XML file, etc.). The output should contain all the above information (1 and 2 from the list above). Formatting is up to the developer.
Additional information:
UTF8 encoding can be assumed
Lines are separated by '\n'
Words are separated by whitespace
There are some edge cases that should be considered:
Whitespace can be '\t', multiple consecutive whitespace characters, etc
The text can consist of a single line without '\n' at the end. The line count should be 1 in such a case.
Desired solution should have the following:
Solution has to run on Linux.
Design with classes and clean APIs.
Good documentation.
Code quality to be comparable to production code.
Usage of C++11/14/17 features.
Usage of STL and Boost features would be preferable whenever applicable.
Unit tests > 90%
CMake file which covers building and adding the tests
If you find that this spec is ambiguous or incomplete please decide on your own and document our decision.
I applied through a staffing agency. I interviewed at BMW Group (New York, NY) in Mar 2021
Interview
OK. Not tough. Had three rounds of interview. Started with oral and end up with a coding test. what are all the Components of Jee, design patterns, java 8 futures? Db questions
Interview questions [1]
Question 1
what are all the Componenets of Jeee, design patters, java 8 futures. Db questions