The interview process consisted of two rounds. The first round was straightforward and focused on Python, Django, SQL, and basic problem-solving. I was asked about Django, Django mixins, an SQL query to find the second-highest salary, and a simple coding question to count the frequency of characters in a string. I cleared the first round and was shortlisted for the second.
The second round was more challenging. The interviewer asked in-depth Django questions, including how Django works internally, advanced Django concepts, background tasks, and basic system design. The discussion focused more on backend architecture and practical development experience. I was not selected after the second round, but the interview was a valuable learning experience.