
Knorr-Bremse Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 24 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Knorr-Bremse.
Senior Software Engineer
The interview process had 2 steps and was finished in about 1.5 months. First, I interviewed with the Hiring Manager, then with HR about a week later. I got the contract a week after the HR interview. There was a big gap of about 30 days between the two interviews. The environment was really positive.
- How would you organize your day-to-day work?
- What's your approach to handling difficult situations?
- What makes you want to leave your current job?
Senior Software Engineer
I traveled from Bangalore to the Pune Technology Center for the interview. Although the actual interview was only about 1.5-2 hours, it took up the whole day. I had already shared my salary expectations before coming to Pune, but during the discussion, the HR mentioned that I was expecting too much. It was unclear to me why they proceeded with the interview if my expectations were too high. Additionally, they mentioned that travel expenses would be reimbursed equivalent to train fare. However, even after months since the interview, the reimbursement has not been processed, and the HR person has not responded to any emails.
- Could you explain the basics of OOPs?
- What are the fundamentals of C# .NET?
- Can you describe the MVVM pattern?
Software Engineer
First, there's an online test that checks your aptitude, logic, and verbal skills, and sometimes basic programming or tech MCQs. It's to see how you analyze and solve problems. Then, a technical interview with questions on C, C++, Java, OOPs, DBMS, OS, and Data Structures. They might ask about your projects or for small coding tasks. For example, 'Explain inheritance with example,' or 'Write a program to reverse a string.' An HR interview follows, focusing on your communication, confidence, and personality. They'll likely ask things like, 'Tell me about yourself,' 'Why do you want to join Knorr-Bremse?,' 'What are your strengths and weaknesses?,' and 'Are you willing to relocate?'. Finally, they decide based on your overall performance and technical understanding. If selected, you'll get an offer letter and details for joining.
- Can you explain OOPs concepts, specifically inheritance and polymorphism, using an easy example?
- Could you describe how inheritance facilitates code reusability?
- In what ways does polymorphism enable a single function to exhibit different behaviors in various contexts?
Knorr-Bremse Software Engineer Interview Questions
Quoted word for word from Knorr-Bremse interview reports.
“Is it permissible to use a list as a key in a dictionary?”
Read reports →“Regarding Python, why is it called an interpreted language?”
Read reports →“Can you explain the difference between mutable and immutable objects?”
Read reports →“How would you implement a stack using a queue?”
Read reports →“What was the passing score for the test?”
Read report →“In what ways does polymorphism enable a single function to exhibit different behaviors in various contexts?”
Read report →“What are the fundamentals of C# .NET?”
Read report →“Can you explain why this function results in an error when a user executes it?”
Read report →“Could you explain what dependency injection is?”
Read report →Formats, difficulty and experience
Across all 24 Knorr-Bremse interview reports.