1. Phone interview -- general CS questions, e.g. what is virtual memory, simple linked list question
2. Technical interview -- on site, asked to tell about recent projects, semaphore implementation, some theoretical questions about static functions
3. HR interview
4. Manager interview -- had technical questions as well