The interview started with the usual introductory questions — I was asked to introduce myself, explain what I was looking for, and what my expectations were.
After that, the technical part began and included a wide range of topics. I was asked many questions related to algorithms and data structures, such as time complexities and the inner workings of various sorting algorithms, as well as questions about concurrency, like what a deadlock is and how to prevent it.
There was also a significant focus on machine learning and deep learning. They asked about logistic regression, accuracy metrics, k-NN, and RNNs, among other related topics.