Applied online and contacted by recruiter after a few days. Initially interviewed with the recruiter using Zoom meeting. The recruiter provided me information about the role/team and the company. He was very friendly and helpful throughout the process. Then I received a take-home challenge after the recruiter screening. The take-home contains questions related to machine learning skills and brain teasers. After submitting the take-home, I went on-site after two weeks.
During the on-site visit, I talked to Head of Business, Head of HR and Data Science Team Lead. The questions are mixed of technical and behavioral. I walked them through some projects I did in the past. The final round of the on-site is a case study. I was given a dataset related to Zoom account and they asked me to work on the Python data processing/machine learning tasks for 1 hour. After finishing it, I discussed the result with the Team Lead and one Data Scientist in the team.
After 3 weeks, I received an invite from Head of Business for final Zoom interview. Got an offer within a week. Overall, the experience was good. People are friendly at Zoom and well prepared for the interview. Only thing I would complain is the process time is too long, but the recruiter kept me updated throughout the process.