Applied directly thru the company. got a call back with a phone technical interview. Then they asked me to go in for a face to face interview. Met with 6 people and 3 of them did a technical interview with lots of questions. After a week they asked me in again and did 2 more technical interviews!!!!