General Interview on personality. Followed by a technical Homework where you can choose between 5 problems. Then Technical Interview on the Homework. Lastly a general Technical Interview with questions and coding questions.
1- interview with 2 team leaders ( at the end one of them will choose to take the candidate to his team)
2- interview with manager ( no technical questions asked only on work experience)
Interview questions [1]
Question 1
implement malloc/free function for a memory block
each malloc call should return an address of 8 free bytes
and free should free the 8 bytes memory
- follow up, how the free function in C does not take the length of the memory that was allocated and we want to free it
Phone screen, then 3 rounds of interviews. One with hardware lab team on computer engineering topics, one with software team on object oriented and C memory topics, and one with managers on behavior (plus brain teasers!)