the process usually starts with my CV and background being reviewed to see how well my experience fits the role. If there’s a potential match, I’m invited to a short introductory call. This is where I get to learn more about the company and the position, and where I can also talk about my goals, expectations, and availability.
After that, I move on to a technical interview. In this stage, I’m asked about my past projects, how I approach problems, and how I think about building and maintaining software. Depending on the role, this may include discussions about system design, reviewing code, or working through practical scenarios that are close to what I’d be doing on the job.