siemens logo

Siemens Interviews

3 experiences78 reads25 questions33% success rate
Siemens EDA(Mentor Graphics)
siemens logo
Siemens
4 years
June 9, 202511 reads

Summary

I received a referral opportunity for Siemens EDA and completed two rounds of interviews. Unfortunately, I was unable to solve the 'Longest Valid Parentheses' problem in the second round, which resulted in a rejection.

Full Experience

Got an opportunity via referral
Total experience: 4 years

Round 1:

  • Basics of C++
  • Binary Search Tree (BST) question
  • Finding 3 maximum elements in an array
  • Bitwise operator questions
Round 2:
  • More C++ fundamentals
  • Medium Level Bitwise operator question
  • Coding problem: Longest Valid Parentheses (Hard-level on LeetCode)
Result:
Wasn't able to solve the Longest Valid Parentheses problem in Round 2, which led to a rejection.

Interview Questions (2)

Q1
Find Three Maximum Elements in an Array
Data Structures & AlgorithmsEasy

Given an array, find the three maximum elements in it.

Q2
Longest Valid Parentheses
Data Structures & AlgorithmsHard

Given a string containing just the characters '(' and ')', find the length of the longest valid (well-formed) parentheses substring.

Seimens EDA | Software/digital profile | Noida/Bengaluru | Aug 2024 [Reject]
siemens logo
Siemens
Software/Digital EngineerNoida/BengaluruRejected
October 18, 202434 reads

Summary

I interviewed for a Software/Digital Engineer position at Siemens EDA in August 2024. The process included an online assessment and one technical round, but I was ultimately not selected.

Full Experience

I recently interviewed for a Software/Digital Engineer position at Siemens EDA in August 2024. The hiring process began with an Online Assessment that consisted of 42 MCQs, which I completed within 1.5 hours. Following the OA, I proceeded to a single technical interview round that lasted about 30-40 minutes. My interview experience leaned more towards a digital role, although some of my batchmates had interviews specifically tailored for software roles. The round started with my introduction, followed by a discussion about the role itself and my preferences and interests regarding whether I preferred a software or a digital focus. I was asked a DSA question related to binary search and another one concerning array traversal. Additionally, a significant part of the interview involved a digital design question where I had to design a buffer. Ultimately, I was not selected for the role.

Interview Questions (1)

Q1
Buffer Design for Continuous String Stream
System Design

Design a buffer for a receiver. Two units, A and B, transmit and receive continuous strings. B then processes and resends. A buffer is connected to the receiver. The input is a continuous stream of strings, and the receiver has a size limit of 100. Specify the logic for the buffer's operation and the technology to be used. (Hint: Use a counter instead of flags).

Siemens Ltd. || Graduate Trainee Engineer || Gurgaon || May 2023 || Off Campus || Selected
siemens logo
Siemens
Graduate Trainee EngineerGurgaonOffer
June 19, 202333 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.

Have a Siemens Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Siemens.