First I had a phone screen with the hiring manager involving some Spark/Kafka questions. Then a phone screen with a common Leetcode question. After passing those I had a virtual onsite with five 1 hour interviews.
They consisted of one system design interview, one behavioural interview and three coding interviews. Two of those were Leetcode medium style questions (with follow up questions) and the third was a Java multithreading question. Interestingly all the interviews except the behavioural interview had a pair of interviewers (on occasion it did feel like they were more interested in bantering with each other than interviewing you).
After a week and a half I was told I was rejected and wasn't given any feedback.