Three stages of interview. Recruiter screening, Phone screening and than panel interview. Panel interview includes 45 minutes of presentation and QA. After that one on one interview with four engineers. Includes both technical and behavioral questions.