A 35 minute phone interview. First the interviewer asked me to briefly introduce myself, my project and my programming background(e.g. how many lines of code I have written). Then he talked about his team and the projects they are working on followed by some basic programming questions such as concurrency, virtual function, malloc, etc. Finally he let me use C to solve a simple programming problem.