I had 2 interviews: the first interview was for problem-solving and the second was for ML In the first one the interviewer asked questions about data structures, running time and complexity in different situations and then gave me a tree problem to solve. In the second interview he asked me about the algorithms that I know in machine learning