Applied through the Monster.com. Got a 30 minutes phone screen by a technical recruiter. They asked me to write a solution for their programming puzzle. I emailed them my solution next day and they invited me for the on-site interview. There is no 1-1 interview. Basically, they printed out a few interview questions and asked me to write down answers. There are 5 questions and they gave me 2 hours to work on it. After they reviewed my answers, I had an interview with two senior engineers. They went over my answers basically. Eventually, I went to talk to the engineer director and they gave me an offer package the following day.