The process includes a screening call with the recruiter, then a video call with a team member followed by the code test and two more video calls with the hiring team as a group interview and one with the hiring manager.
I applied for another position but I believe it was filled by the time they processed my application so the interviewed me for this position instead.
The coding assignment included a reduced-size version of the real problem space the company is trying to solve (recommender system as REST micro service) - a task they wanted you to complete in less than 8 hours.
Following a successful coding assignment -
The hiring manager didn't show up to the scheduled video call without an explanation.
In spite of that, we continued to the group interview, which comprised of generic CS and ML questions. There were no operating systems, distributed systems or recommender-system questions, but there was a single databases question.
The hiring team didn't ask anything about the coding assignment - but they did request the assignment to be accompanied with explanatory notes.