Siemens Ltd. || Graduate Trainee Engineer || Gurgaon || May 2023 || Off Campus || Selected
Summary
I interviewed for the Graduate Trainee Engineer role at Siemens Ltd. in May 2023 and successfully received an offer. The hiring process included an online assessment, two rounds of technical and managerial interviews, followed by an HR discussion.
Full Experience
Round 1 (Online Assessment)
The first round was an online assessment conducted on Mettl. It comprised 91 MCQ questions, covering a range of topics from Aptitude to Computer Fundamentals. I had 80 minutes to complete the test, which was divided into 4 timed sections.
Round 2 (Technical Interview)
This round had two interviewers. After their introductions, I was asked to introduce myself. We then delved into a series of technical questions:
- What is Git and GitHub?
- What is Version control?
- Can we revert our code using Git?
- Explain some Git commands and write their syntax.
- Polymorphism and its types.
- Bubble sort.
- How to find the second highest element in an array containing duplicate values.
- A detailed discussion on my project, followed by a request to write some code in React.
- Difference between MongoDB and MySQL.
- Use cases of MongoDB.
- What is REST API?
- Difference between Put and Post in API.
- Difference between list and tuple in Python.
- Slicing and namespace in Python.
- What is the Dart programming language and what is it used for?
- What are constructors?
They also provided C++ and JavaScript code snippets and asked me to determine their outputs. This interview lasted about an hour.
Round 2 (Managerial Interview)
This round consisted of both coding and managerial questions. For the coding part, I was asked:
- Count of each character present in a string.
- Swap two numbers without using a third variable.
The managerial questions included:
- Where do you see yourself in 5 years?
- Why do you want to join Siemens?
- Tell me about your biggest learning in college life.
- Which tech stack are you most comfortable working with?
This interview also lasted about an hour.
Round 3 (HR Round)
The HR representative introduced herself, and I introduced myself. She then provided detailed information about the company and explained the CTC breakup.
Verdict: Selected
Overall, I found that all the questions were of easy to medium difficulty level.
Interview Questions (22)
What is Git and GitHub?
Explain what Git is and what GitHub is, including their roles and relationship.
What is Version Control?
Define version control and explain its importance in software development.
Can Git Revert Code?
Explain if and how Git can be used to revert changes in code.
Git Commands and Syntax
Explain some commonly used Git commands and provide their syntax.
Polymorphism and its Types
Define polymorphism in object-oriented programming and describe its different types.
Bubble Sort Algorithm
Explain the Bubble Sort algorithm and its working principle.
Second Highest Element in Array with Duplicates
Given an array that may contain duplicate values, find the second highest element.
MongoDB vs MySQL
Explain the key differences between MongoDB and MySQL databases.
MongoDB Use Cases
Describe common use cases for MongoDB.
What is REST API?
Define what a REST API is and explain its fundamental principles.
PUT vs POST in API
Explain the differences between the PUT and POST methods in a REST API.
Python List vs Tuple
Explain the key differences between lists and tuples in Python.
Python Slicing and Namespace
Explain slicing and the concept of namespaces in Python.
Dart Programming Language Overview
Provide an overview of the Dart programming language and its primary use cases.
What are Constructors?
Define constructors in object-oriented programming and explain their purpose.
Code Snippet Output (C++/JavaScript)
Determine the output of given C++ and JavaScript code snippets.
Count Characters in String
Write code to count the occurrence of each character in a given string.
Swap Two Numbers Without Third Variable
Write code to swap two numbers without using a third temporary variable.
Where do you see yourself in 5 years?
Discuss your career aspirations and where you envision yourself in the next five years.
Why join Siemens?
Explain your motivations for wanting to join Siemens.
Biggest Learning in College
Share your most significant learning experience during your college life.
Comfortable Tech Stack
Discuss which technology stack you are most comfortable working with and why.
Preparation Tips
Based on my experience, for the online assessment, it's crucial to have good speed due to the high number of questions and limited time. I also recommend having a strong understanding of my projects and the tech stacks I've used. Visiting the company's website to learn more about them is beneficial. During the interviews, it's important to remain calm and confident, keeping a positive demeanor. Try to view the interview as a discussion rather than a formal interrogation. Lastly, always prepare unique and interesting questions to ask the interviewers at the end.