I applied in-person. The process took 3 weeks. I interviewed at Microsoft (Haifa) in June 2013
Interview
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