The process was smooth. I completed four interviews and a home task assignment. The HR department always responded quickly after each interview.
The first interview was an introductory one where I shared my experiences. There were also a few simple questions regarding ML and Python.
After the first interview, I received a home task assignment. I created an ETL procedure, built a machine learning model, evaluated its performance using appropriate metrics, and finally devised an algorithm that takes action for each user based on the predictions.
The second and third interviews were with a data scientist and a product owner, respectively. These interviews were intense and difficult. Expect many ML and probability-related questions. I was also asked about my experiences in detail. In addition, the interviewers posed brain teasers (probability & combinatorics) and algorithmic questions.
Finally, I had an interview with a Lead DS. This interview consisted of behavioral questions as well as a brain teaser.
Then, I received a very nice offer :)
What are the differences between Gaussian Mixture Model clusterization and K-means?
What is the difference between the standard deviation of a sample and the standard error of the population mean?
The following metrics were computed from 1 interview experience for the Revolut Machine Learning Engineer role in Turkey.
Revolut's interview process for their Machine Learning Engineer roles in Turkey is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Revolut's Machine Learning Engineer interview process in Turkey.