Basic C and Unix command-line questions, such as: What is a struct? What is grep?
Algorithm implementation questions, for example: Implement a linked list.
Describe and debug code shown on screen.
Prefacing all this are questions about your background, e.g., "Describe yourself."
Most technical questions are based on the experience you describe about yourself at the beginning of the interview.
Implement a linked list in C on the whiteboard.
The following metrics were computed from 1 interview experience for the Siemens Embedded Software Developer role in Canada.
Siemens's interview process for their Embedded Software Developer roles in Canada is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Siemens's Embedded Software Developer interview process in Canada.