The processes began with 2x Google Hangout questions. Fairly simple programming questions, think basic brain teasers and simple games.
After this there was an onsite interview with 4x technical interviews and 1 lunch interview. The technical interviews ran the gamut from basic questions you would find in CtCI, to dynamic programing, to pure math. The difficulty of these questions is going to 100% be dependent upon you interviewer.
After this I got an offer that week. The whole process took maybe a month, but some of that was due to scheduling conflicts.