BMW of North America
BMW of North America Photos
- Comp & Benefits
- Work/Life Balance
- Senior Management
- Culture & Values
- Career Opportunities
I have been working at BMW of North America part-time (more than a year)Pros
Very well organized and structuredCons
Stifles potential team environment and thus contributionAdvice to ManagementAdvice
Become more acquainted with employees and open to avoid any missed opportunities and innovations from them.RecommendsPositive Outlook
Getting an Interview
Getting an Interview
2 people found this helpfulApplication Details
I applied through college or university. The process took 3 weeks – interviewed at BMW of North America.Interview Details
1.Started off with a phone interview with the technical manager who asked me about my background and my familiarity with certain technologies. There was an emphasis on agile development.
2. After initial phone conversation, I was given a simple homework assignment to do within 24 hours involving 2 coding tasks and answering 3 simple technical questions.
3. After that, I had another phone interview, except this was screen sharing technical interview. We shared a screen and I was asked broad questions about knowledge of OO programming i.e what is a virtual function, explain polymorphism, write code demonstrating polymorphism. I was asked to write a class that would serve as a vector. I was asked to write code to remove some given node within a linked list. I was asked to write code to traverse a BST. Lastly, I was asked a simple database question. This session went well and I moved on to the final round.
4. The last round was an in-person 4 hour interview onsite. Met with 4 groups of people, for a total of 4 sessions. First, spoke with manager who just got to know me. This went really well. The second session was technical with software engineers (they seemed to be senior engineers). I was asked questions: write code to find n raised to the m. I had to write it in both recursion and iteration. After doing this, I was asked to pros and cons to each method. Also, they wanted it optimized, which I thought of at last moment (for powers of two, you can used the shift operator). I was asked some more questions about memory stuff. Then they asked me about little and big endian which I forgot about. They wanted me to build a method to change a value from little endian to big endian which I struggled on so much so I think didn't get me the job. The last question they asked was to write bst traversal, and do in different orders.
3rd session was with software engineers (i think newer engineers) which i was to design a card game and implement the class. I wrote some UML on the board and then coded it. Also write a shuffle method.
4th session was with product owner and architect. I had present from an engineering standpoint a design for a keurig coffee maker notification system.
After all this, I was told about the benefits and whatnot.
I left and was emailed the following week I wouldn't receive an offer.Interview Questions
No OfferNeutral ExperienceDifficult Interview
- traverse bst?
remove node within LList?
implement a vector class?
write method to change value from little endian to big endian?
write method to take m raised to the n (optimal)?
Design a keurig from an engineering approach? View Answer
- traverse bst?
Let us know if we're missing any workplace or industry recognition –
A subsidiary of BMW, BMW of North America provides marketing, sales, and financial services through almost 900 dealerships and motorcycle retailers. The company imports and manufactures BMW brands, such as the 1, 3, 5, 6, 7 Series; the X5, X6, and 24M models; and the MINI and Rolls-Royce brands. Styles include coupes, convertibles, sedans, roadsters, sports activity, and luxury vehicles. Divisions include BMW Manufacturing (South Carolina), industrial-design firm DesignworksUSA, a parts distribution center, a technology office, a technical training center, and other...