After applying, I had a 30 min phone screen with the hiring manager. He seemed really passionate talking about his work and the company. We discussed my background and tech knowledge. A week later was a 1 hour interview including puzzles/riddles and some short coding problems. Finally, a week after that I interviewed with members of the team for 2 hours. That involved talking about my projects and writing code.