3 parts: - online assignment --> consisted of various problems from simple algorithms, probability questions and machine learning basics - soft skills screening --> generally in order to understand if you're a good fit. Why do you want this position etc. - technical screening --> There were 2 parts. First was a coding assignment and the second was a system design problem