A very thorough interview process. The company places a very high priority on character and looks for personalities that fit it's culture. Once the technical interview was passed there were multiple behavioral interviews. I found the whole process extremely challenging but also extremely enjoyable. The overall time from first contact to job offer was quicker than other companies I have worked for, and took about 4 weeks.