Fairly standard interview process, tending towards slightly more heavy than average: recruiter call, coding interview, general tech interview, system design interview, another coding interview, another system design interview.
They took months from application until they got back to me about interviews, and then the recruiter (based overseas) never actually asked about salary or working location or anything else that might have been meaningful. The two coding interviews were both hackerrank-style mental challenges but not very applicable to day to day realistic work. The second coding interview was only available in a language which I was not familiar with (they were aware of this) and it had no alternatives in other languages.
The two system design interviews were clearly inspired from real problems they had faced in the past (which I guess is a plus) but they expected me to come up with the best solution in 45 minutes, which presumably took them weeks or months. It seemed more aimed at tripping up the candidate than actually being a realistic conversation and design process.
It wasn't clear what they got out of the duplicate code and system design interviews. The remaining tech interviews weren't especially interesting and it wasn't clear what signal they were getting from it. The interviewers didn't seem especially experienced at interviewing.
Now after the last interview they have ghosted me without any kind of response for weeks.