The process starts with the "get to know each other" interview with their recruiter. Then there's the hiring manager interview, with questions such as "How would your last manager describe you" and the typical one "Describe what happens when you type www.google.com in your browser".
If you get the ok, two separate technical interviews follow with members of the team.
These contained a small coding problem in Python, and questions about k8s, aws, python, linux, ansible.
If you pass these interviews you get invited to two other technical interviews. Here I had questions about observability, incident management, and some high level design.
But wait, there's more. After 5 interviews, there's another one, with the VP of engineering. Followed by another one with the hiring manager again.
I would have liked a better communication from the recruiter, exactly how many interviews there are, the expectations, how to prepare. I found the process unnecessarily long, the technical interviews can be condensed into 1 or 2 (make them a little longer and bring more interviewers if necessary).
I didn't get an offer with the feedback that, with the company's new directions, other experience is more suited. I lost a month of my life and deffered other interviews because I was waiting and expecting an offer.
I would advise to extract from the recruiter and hiring manager exactly what they are looking for when interviewing with this company, before engaging into a lengthy and, very possibly, unsuccesfull process.