I recently applied for the position of Graduate Engineer Trainee (GET) at Siemens Healthineers through a referral. This was an off-campus opportunity consisting of three rounds, with the overall difficulty ranging from easy to medium. Here's a detailed breakdown of my journey:
Round 1: Online Assessment
The online assessment was conducted on HackerEarth and consisted of:
- Total Questions: 30 (27 MCQs and 3 coding questions).
- Duration: 2 hours 20 minutes.
MCQs:
The multiple-choice questions covered topics like:
- Aptitude: Logical reasoning and problem-solving.
- OOPs Concepts: Principles and real-world applications.
- C++: Syntax, advantages, and fundamental programming concepts.
- Computer Fundamentals: Basics of operating systems, memory management, and data organization.
Coding Questions:
- 2 medium-level problems.
- 1 hard-level problem.
I successfully solved all MCQs and coding questions, passing all test cases within the allotted time. Later that day, I received confirmation via email that I had progressed to the next round.
Round 2: Technical Interview
The technical interview focused on both my technical skills and practical understanding.
Key Areas Covered:
Introduction and Project Discussion:
- The interview began with a brief self-introduction.
- I was asked to explain one of my internship projects, focusing on the challenges faced, solutions implemented, and efficiency improvements achieved.
Programming Concepts:
- Discussed OOP principles like modularity, reusability, and scalability.
- Questions on polymorphism included coding real-world examples and explaining its types and differences.
- Compared C++ and C, focusing on how OOP enhances code organization and C++’s advantages.
Data Structures and Algorithms (DSA):
- Theoretical Questions: Compared arrays, linked lists, and dynamic arrays.
Practical Problems:
- Removing duplicates in an array using various approaches.
- Reversing a string without predefined functions.
- Converting numbers to expanded and English forms.
- I wrote the code for each problem and conducted dry runs with examples.
Logical Thinking:
- Solved a math puzzle to demonstrate problem-solving skills.
Operating Systems (OS):
- Discussed the role of kernels.
- Differences between 32-bit and 64-bit architectures and how they are managed.
Closing Discussion:
- I asked about the project his team was working on and its impact. This led to a detailed conversation about the company’s focus areas.
Round 3: Managerial Round
This round assessed my interpersonal and teamwork skills.
Key Areas Covered:
- Situational and Hypothetical Scenarios: Questions about handling conflicts in a team, decision-making under pressure, and managing responsibilities.
- Resume-Based Questions: Detailed discussions about my past experiences and roles.
- Logical Reasoning: A reasoning puzzle to evaluate my problem-solving approach.
The interviewer seemed satisfied with my responses, and the discussion concluded on a positive note.
Final Verdict
I was selected and offered both an internship and a full-time position at Siemens Healthineers.
Tips for Future Aspirants:
- Stay Calm and Confident: The questions are relatively easy if you maintain composure.
- Master OOPs Concepts: Have a solid understanding of OOP principles and their applications.
- Know Your Resume: Be thorough with the details mentioned, as most questions are based on your resume.