First Submit resume online, then about 2 weeks later received email from the HR. In the email HR propose to arrange a 30 mins phone interview. Basically, phone interview is easy. The hiring manager talk you and let you introduce yourself. After the phone interview, wait for another week, you might get the invitation to on-site interview. The onsite will a whole day, face to face interview about 7 engineers. At last, after on-site interview, offer comes to you in 2 weeks.