I interviewed at Siemens Digital Industries Software
Interview
Went through recruitment agency. Phone interview about background. One day interview with presentation by company followed by technical and HR interview.
I applied online. The process took 2 weeks. I interviewed at Siemens Digital Industries Software (Waltham, MA) in Aug 2013
Interview
I was contacted via email to set up a phone interview within 24 hour of applying. The phone interview was a quick personal discussion of my University education and the projects that I had mentioned on my resume, he asked about how long the code was trying to get a handle on if I had worked with large code bases. Then the interviewer began asking C++ questions, const keyword in a function, what is a pure virtual function, what is the difference between a balanced tree and a binary tree, what is the advantage of the balanced tree over the binary tree? There were a couple other questions I cannot remember. He was very nice and when I was struggling to come up with the exact keyword he would often give hints.
I then went in for an in person interview and met with the whole Fibersim team and they each asked different questions, mostly about C++, but there were a few questions about SQL and XML. The team was very friendly and there was even a whovian with a sonic screwdriver pen. The interview lasted 3.5 hours but felt like a lot less since it was only 30 min with each team member. The interview was a great experience and I quite enjoyed my time there.
Interview questions [1]
Question 1
I was asked to find errors in a short two page code with derived classes and base classes by one of the team members, although he stated before he gave it to me that he had purposefully made the errors very hard to find and the test was more to observe methodology and comprehension.
I applied through a recruiter. The process took 2 weeks. I interviewed at Siemens Digital Industries Software (Milford, OH) in Apr 2013
Interview
Began with a phone screen. Talked about software life cycle, design, and some algorithms.
The in person interview took about four hours and consisted of:
1.) Meeting with a manager
2.) Meeting with a senior engineer
3.) Taking a programming skills test
4.) Discussing the test results with a panel of engineers
5.) Meeting another manager