The process began with a 30-minute phone call with HR to review my background and assess my general fit for the role. After that, I received a home assignment focused only on Python. Then I had a short Zoom interview with the team lead, followed by an on-site interview at the company’s offices with two team members. That last interview was mostly focused on SQL questions and problem-solving. I didn’t move forward after that stage, but the next steps in the process include an interview with the manager and providing references. Overall, the process was well-structured and communication was clear throughout.