phone interview: some basic backgrounds concerning the intern position; technical questions, especially my past and current projects; a programming problem to solve. on site interview: basically on projects. During I presented my work, the interviewer would raise new questions.