I was contacted by their recruiting team. After expressing interest I got a phone interview with a team member. The phone interview was nice and explained the role further with some questions about my background. It was followed by an online exam: Math, Analytics, and Verbal (Think of a GRE exam). Then a personality test. After that I was contacted for a face to face interview. The interview was with 2 team members, a manager, a deputy, and the team leader. First four were friendly conversations for half an hour each. The last one was actually an exam! The team leader started asking questions about statistics ranging from relevant to silly (what is Curtosis...) Then Moved to other aspects of machine learning. He also presented a small script for a code and asked me to explain it and how I would write it differently.
I thought the interview went well. The next day I was informed that while there was plenty of positive feedback, they were not sure that I can deliver at the level needed fast enough. The recruiting team was very good in reaching out and expediting this process in a very professional and kind manner. I am not sure what to make out of some of the question of the interview. or how they reached their conclusions about my candidacy throw them.