The interview process started with an online assessment, which included coding problems. After that, I had a technical interview where I was asked some programming questions and to explain my approach. There was also a short discussion about my previous projects and some behavioral questions.