Process was similar to other companies, an initial telephone screening, technical interview over the phone and a 5-hr in person interview . The initial phone interviews went very well where the interviewers were very candid. When it came to the in person, I was not very impressed. Few of the interviewers seemed barely interested in making a conversation. One person that was scheduled to interview me was caught up with some 'technical issues' so had to come in later. The funny thing was right after I saw him sitting in the cafeteria playing cards! It was only afterwards when he came in to interview that I realized it was the same person who was apparently 'handling a situation'. On top of that he wasn't very friendly and seem a little too eager to point out mistakes in my thought process. Their overall hiring process seems very biased, it is very hard to say what exactly it is that they need from a candidate. However they were very accommodating in scheduling the interviews at my convenience.