It was a very long and through process. Throughout the process, I had a recruiter giving me all of the steps and information about the interview process as I was going along. There were five parts:
1. Recruiter Call
2. Logic Test (CCAT) + Personality Assessment
3. Online Coding Test (Codility)
4. Onsite Interview
5. Offer
I was given a great amount of information from my recruiter during each step, and I was also given days to prepare before each part. After the onsite interview, I was given an offer the very next day. It was a great experience, and I'm looking forward to working here!