I applied through a recruiter. The process took 2 months. I interviewed at GenScript
Interview
It was a fairly long interview process with three phone interviews and two writing exams before an invitation for an on-site interview. The on-site interview consisted of 60 minute oral presentation with questions and answers followed by 8 individual interviews. There are very friendly and professional HR department and hiring managers.