Siemens Ltd. || Graduate Trainee Engineer || Gurgaon || May 2023 || Off Campus || Selected

siemens logo
siemens
Graduate Trainee EngineerGurgaonOffer
June 19, 202332 reads

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:

  1. What is Git and GitHub?
  2. What is Version control?
  3. Can we revert our code using Git?
  4. Explain some Git commands and write their syntax.
  5. Polymorphism and its types.
  6. Bubble sort.
  7. How to find the second highest element in an array containing duplicate values.
  8. A detailed discussion on my project, followed by a request to write some code in React.
  9. Difference between MongoDB and MySQL.
  10. Use cases of MongoDB.
  11. What is REST API?
  12. Difference between Put and Post in API.
  13. Difference between list and tuple in Python.
  14. Slicing and namespace in Python.
  15. What is the Dart programming language and what is it used for?
  16. 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:

  1. Count of each character present in a string.
  2. Swap two numbers without using a third variable.

The managerial questions included:

  1. Where do you see yourself in 5 years?
  2. Why do you want to join Siemens?
  3. Tell me about your biggest learning in college life.
  4. 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)

Q1
What is Git and GitHub?
OtherEasy

Explain what Git is and what GitHub is, including their roles and relationship.

Q2
What is Version Control?
OtherEasy

Define version control and explain its importance in software development.

Q3
Can Git Revert Code?
OtherEasy

Explain if and how Git can be used to revert changes in code.

Q4
Git Commands and Syntax
OtherEasy

Explain some commonly used Git commands and provide their syntax.

Q5
Polymorphism and its Types
OtherEasy

Define polymorphism in object-oriented programming and describe its different types.

Q6
Bubble Sort Algorithm
Data Structures & AlgorithmsEasy

Explain the Bubble Sort algorithm and its working principle.

Q7
Second Highest Element in Array with Duplicates
Data Structures & AlgorithmsMedium

Given an array that may contain duplicate values, find the second highest element.

Q8
MongoDB vs MySQL
OtherEasy

Explain the key differences between MongoDB and MySQL databases.

Q9
MongoDB Use Cases
OtherEasy

Describe common use cases for MongoDB.

Q10
What is REST API?
System DesignEasy

Define what a REST API is and explain its fundamental principles.

Q11
PUT vs POST in API
System DesignEasy

Explain the differences between the PUT and POST methods in a REST API.

Q12
Python List vs Tuple
OtherEasy

Explain the key differences between lists and tuples in Python.

Q13
Python Slicing and Namespace
OtherEasy

Explain slicing and the concept of namespaces in Python.

Q14
Dart Programming Language Overview
OtherEasy

Provide an overview of the Dart programming language and its primary use cases.

Q15
What are Constructors?
OtherEasy

Define constructors in object-oriented programming and explain their purpose.

Q16
Code Snippet Output (C++/JavaScript)
OtherEasy

Determine the output of given C++ and JavaScript code snippets.

Q17
Count Characters in String
Data Structures & AlgorithmsEasy

Write code to count the occurrence of each character in a given string.

Q18
Swap Two Numbers Without Third Variable
Data Structures & AlgorithmsEasy

Write code to swap two numbers without using a third temporary variable.

Q19
Where do you see yourself in 5 years?
Behavioral

Discuss your career aspirations and where you envision yourself in the next five years.

Q20
Why join Siemens?
Behavioral

Explain your motivations for wanting to join Siemens.

Q21
Biggest Learning in College
Behavioral

Share your most significant learning experience during your college life.

Q22
Comfortable Tech Stack
Behavioral

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.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!