I went through the process twice for two separate applications, about 3–4 months apart. The steps were mainly LeetCode, system design, and cultural fit interviews. If you’re solid on most medium-level LeetCode problems, you should be fine.
The process itself isn’t particularly difficult, but I think it’s mostly a numbers game since there are a lot of candidates competing.
The negative part was the communication from HR: constant ghosting and timelines that were never respected. I only found out I had been rejected after my second follow-up asking for feedback, more than a month after the last interview, and only once I started sounding frustrated in my messages.