I applied in-person. I interviewed at Siemens Digital Industries Software
Interview
3 technical interviews, phone interview then onsite interview. First with a recruiting manager then with another technical person, then the hiring team manager and later on with the CTO. Overall good experience.
I applied through an employee referral. The process took 3 weeks. I interviewed at Siemens Digital Industries Software (El Cairo, )
Interview
c/c++,OPP and Bash test after passing this phase they call to arrange a technical interview
then another one if you did not do bad in the first one then 1 non-technical interview
Interview questions [1]
Question 1
test
1-Design game like FIFA: state classes ,data members, relations ,methods
2- write c code to find an element in an array (optimal performance is required)
3- define and give an example
- dangled pointers
- constant pointer , pointer to constant
- polymorphism
- RT
- overriding
- overloading
- #FILE
4- bash script ( i do not remember but it was easy and it required simple cd ,mv, ls and grep commands)
-----------------------------------
interview 1
what is the main difference between 64-bit programs and 32-bit programs?
what are the required changes in a code targeted to 32-bit machine to be able to run with best performance on a 64-bit machine?
what design patterns you know?give example usages.
talk about your previous projects.
-----------------------------------------------
interview 2
-Detect a loop in a linked list
-How to get the beginning of the loop
-Delete the ith element of a linked list
I applied through a staffing agency. The process took 2 weeks. I interviewed at Siemens Digital Industries Software
Interview
-Scheduled via consultancy.
-Initial round was written test on problem solving and technical test, which is not a screening round but to analyse your problem solving approach.
-Then a technical round with programs and puzzles.
-Then was a director round on design knowledge, career aspirations, and so on.
Formal HR round.