After the initial recruiter process, you'll get a phone screen with a leetcode question depending on the position level you applied for. Mine was in the medium range, then an interview with the hiring manager. After that, you'll need to take an entire day off of work because you'll do 2 system design interviews, a behavioral interview, and 2 leetcode interviews. Each an hour long. The interviewers are great, but the process seems lacking - they do test your leetcode skills hard, but the value of doing two of these (and at such difficulty, higher than 3sum or whatever) is something I certainly question. I am good friends with many engineers here, and while apparently everyone can do leetcode, they can't write good maintainable code and don't understand simple concepts like unit testing vs component testing. Why not test some of that? I get the impression they need it.