I applied for the role and received an email back later that day to set up an interview. Overall, there were approximately five rounds of interviews:
1. Initial screener with recruiter
2. Technical assessment (async)
3. Meeting with technical director
4. Technical interview with team lead
5. Culture interview
All of these interviews were within approximately 1 1/2 weeks, so it felt prompt and timely. The recruiter did an amazing job with keeping me updated and not leaving me feeling unsure about my status. None of the interviews felt as if I was being trapped or full of "gotcha" questions.
Overall, highly favorable experience. I did not accept an offer with them, but it was largely due to another offer coming in first that was incredibly competitive. Would consider working with them in the future if the opportunity arises.