Everything already mentioned in other reviews about the technical side still holds true. Overall, the process was smooth, just very long.
The questions themselves aren't particularly difficult.
What made it challenging to me is the time pressure and the number of steps.
I saw a few people mention negative experiences with unprofessional interviewers, but that wasn't the case for me. Everyone I spoke to was respectful and friendly.
It actually seems like they're working on that: after each round, you get an anonymous survey to rate the interviewers and share feedback, so they seem to care about continuously improving the process.
Everything was clearly explained and well organized.
They made a strong offer, but I ended up accepting another one that was better aligned with my interests, both in terms of domain and technical challenges.
Here's what the process looked like for me:
1) HR screening
2) HR live coding prep (listen carefully, recruiters give useful hints)
3) Python live coding round 1, SOLID principles, tests, follow-up questions
4) HR feedback and next round prep
5) Python live coding round 2, more domain and DB-focused, with follow-ups
6) HR feedback and next round prep
7) System design interview
8) Feedback and prep for next step
9) Team fit interview
10) Final feedback call
11) Offer call