I was reached out by a recruiter for this position. First they sent me an online test for coding and data science background knowledge. After passing the test I was invited to onsite interview.
There're 3 sessions for the onsite interview, each for about 45min~1hr. The first was to chat with 2 senior members. They asked how I think about the job responsibility and how I would explain various machine learning or data science algorithms and heuristics to clients. The second also had 2 interviewers, 1 asked algorithm question and 1 asked linear regression. I feel the algorithm question was weird because I don't think the answer really solves that question (despite I managed to figure out the answer he was looking for); maybe it's focus is on table/matrix manipulation instead of algorithm. As to the linear regression question, I really didn't expect questions about basic linear regression theory and derivation in a machine learning interview, and the interviewer was late to interview and just left after he heard my answer. The 3rd interview was also coding question.