Online assignment and then 3-4 rounds of technical interviews and behavior interviews… need to assign a non disclosure Form before the interview. Generally will ask about ask about domain knowledge mentioned in your resume and coding.
Surprisingly straightforward — I expected a tougher challenge for a machine learning role. After a quick recruiter screen, the first technical round focused on implementing K-means clustering, which felt familiar. Handling edge cases for empty clusters was tricky, though. What really helped me prep were the algorithm explanations on PracHub, which gave me confidence going in. The final interviews were a mix of problem-solving and behavioral questions, and in the end, I received an offer that I accepted. Overall, it was a decent experience.
Interview questions [1]
Question 1
implementing K-means clustering from scratch and handling empty cluster edge cases
2 rounds coding a lot of background questions very strange behavior from interviewer camera was off and asked questions in mandarin, leetcode medium-hard and very very slow communication from recruiters based in asia for an english role