Developer applicants have rated the interview process at Siemens with 2 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 76.7% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied online. The process took 4 weeks. I interviewed at Siemens (Bengaluru) in Sep 2012
Interview
HR would call before interview.
Interview would be generally on a weekend.
Total Four rounds:
Two technical round (one be senior developers/team leads and second by Architect or manager)
One Managerial Round (Senior manager)
HR round
generally all the rounds will be finished in a day. process takes time (full day) and after you are selected, you will mostly be communicated on the same day.
HR takes a lot of time to release the offer letter and response of phone is also not so fast
Interview questions [1]
Question 1
Mostly technical questions
data structures
Threads/synchronizations
The process took 3 weeks. I interviewed at Siemens in Dec 2014
Interview
First of all, you will get into HR Interview process. As always, they will ask you bunch of non-sense questions to evaluate your behavior. If they like you, then one of the manager who attend in the company calls you for a technical Interview. Questions might be simple or medium level
I applied through an employee referral. The process took 1 week. I interviewed at Siemens (Noida) in Apr 2016
Interview
Firstly there was a written (MCQ) test, 15 questions on Aptitude and 15 on java. Out of 50-60 odd people, they selected 10-12. Then 2 Technical rounds would have been there and 1 HR round. I got eliminated in technical interview round. (I have 5.5 yrs experience)
Focus on Java Fundamantals. You can not escape just by having knowledge of collections. I was told that do collections in depth, which I did, but nothing was asked on it.
The guy who interview me was very knowledgeable person and repeated twice that programming problems are just like life problems. Just focus on basics and you will sail through very easily.
Question related to locking. A weird calculator which will allow subtraction to happen when addition operation is happening but not allow multiplication or division to happen. Same for multiplication/division case. multiply/divide will be allowed but addition/subtraction not allowed then. How Will I implement it in java
Accepting that there is no further scope here for me now, I told him that my work involved less of threads. And that I worked on servers where it just required a threadpool to accept connections. He then asked me about threadpool. firstly, what controls the thread ? And secondly, the life of a thread immediately ends when its task is ended. How does a threadpool maintain then its threads ?
What is the basic difference between a process and a thread ? I could not answer it properly...he modified it and asked what do you understand about thread ?