Process was long, 3 calls in total over 4-5 weeks. The first 2 calls are with 2 people each, the final interview was 6 hours where you met 2 people every 30 minutes or so. Technical interview questions are not difficult, but they ask them to you rather than hand you a written problem, so directions are very hard to follow. At the end of the 6 hours, the last call is with the president, who tells you right away if they don't like you (which happened to me). Some might prefer the directness, some may find it rude. It was not terrible, but overall, it was one of the few negative experiences I have had while interviewing.