I got a call from a recruiter and they explained the 3-round interview process. I was able to schedule the rounds on different days. The first round was a coding round where they asked me to minimize the sum of an array, which I solved pretty quickly. They also asked me a couple of questions about the tools mentioned on my resume. The second round was a technical interview that didn't involve any coding. The recruiter said that it would include questions about OOP, systems, and architecture, but the actual questions were more about Python, what features have been added recently, how OOP works with Python, API, networking protocols, and the types of tests, among others. For the last round, I was told it would focus on behavior. I might ask technical questions if the interviewer felt they had missed something earlier, but in reality, it was a technical interview. I was asked about the same things as in the previous round, but in more detail.