Around March 2012, I applied online for the general engineering internship positions and contacted by recruiter for a phone interview. This was basically get-to-know me and see if I know the company and are passionate. After the HR interview, HR matched me to a group which is most relevant to your skills and interests. The second phone interview was given by my manager and another key engineer. I was not given specific technical questions, but they ask me about the projects(resume). The whole recruiting was about 3 weeks. Since the stock has sky rocked and flooding applicants, I could imagine it's much more competitive now.