
Siemens Digital Industries Software Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 227 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Siemens Digital Industries Software.
Software Engineer Intern
There were two main parts to the interview. First, a coding challenge involving two LeetCode medium difficulty problems to be solved in 45 minutes. The faster you finish, the better. Second, a 15-minute in-person session where they asked about my faculty courses, GPA, and knowledge of OS, SOLID principles, OOP, and design patterns.
- What are your thoughts on OS, Linux, SOLID principles, OOP, and Design Patterns?
Software Developer
There were 2 technical rounds and 1 HR interview. First round was a simple walk-through bug fixes style on Replit and a discussion on Python programming. The second was a LeetCode-style interview with 3 LC medium-hard questions, which needed to be completed to move to behavioral round.
- Solve the subset sum problem.
- Solve the Island Problem.
- Can you find the bug in this Python code and fix it?
Software Engineer
First, a recruiter will chat with you for about 15-30 minutes to get a feel for your experience, see if you're keen on the company, walk you through what to expect, and talk about salary and when you could start. Then, you'll likely have an online assessment on a platform like HackerRank or Codility, or maybe a take-home task. This part will test your knowledge of DSA, focusing on things like arrays, strings, trees, graphs, and dynamic programming, with an emphasis on efficiency. You might also get some SQL questions or be asked to do a basic backend design.
- Tell me about your coding experience at a hard level.
Siemens Digital Industries Software Software Engineer Interview Questions
Quoted word for word from Siemens Digital Industries Software interview reports.
“What's the method for finding the starting point of a loop in a linked list?”
Read reports →“Could you write a function to check if a given number is a power of 2?”
Read reports →“Is it possible for destructors to be virtual or pure virtual functions? If yes, explain why.”
Read reports →“How would you count the lines in a file where a specific word appears?”
Read reports →“How do you find the angle between a point and a line in R^3?”
Read report →“Given an integer array nums, return an array answer such that answer[i] is equal to the product of all the elements of nums except nums[i]. Can you do it with a follow-up?”
Read report →“Could you modify the provided C++ code so the 'add' function inserts an element at the beginning of the linked list?”
Read report →“What are the differences between Java 8, Java 11, and the newest Java version?”
Read report →“Can you solve the Product of Array Except Self problem in linear time complexity and without using the division operation?”
Read report →Formats, difficulty and experience
Across all 227 Siemens Digital Industries Software interview reports.