Step 1 - Recruiter Call: basic background stuff to see if the role is a fit
Step 2 - Initial Tech Screen: easy DP question (climbing stairs)
Step 3 - Super day:
1. Coding interview: modified fibonacci sequence question
2. System design: leaderboard question
3. Language specific question: coding question regarding implicits in Scala
4. Hiring Manager: run of the miss questions about how you work in a team, handle conflict, etc
The technology interviews were very fair. However, the recruiter was a pain to work with. I never received any correspondence after the final interview, where I was told I would hear back within 2-3 days. The week finished and I heard nothing, and the recruiter did not respond to my email asking for a follow up (by now I was expecting a rejection)
status was not updated until 3 weeks later in workday, still no rejection email was sent. Recruiters there are awful