After the first conversation with my recruiter, she sent me an online technical assessment along with an invite for a screening interview. This interview was short but included my technical abilities and interests, a good overview of the company's mission and practices, and any questions I had. There was also a detailed explanation of the rest of the process, including materials to help prepare for the larger technical assessment. The next step was a 2-hour pairing session with three parts: a whiteboarding problem, a DevOps/IaC challenge, and an application code review. The interviewer was very easy to work with and gave helpful feedback to keep things on track. The purpose of each exercise was well outlined, and the tools available were easy to use. The final interview would have consisted of conversations with a founder and department head to help them learn more about me and determine if we would be a good fit. At this point, unfortunately, external factors required me to withdraw my application, so I cannot speak to more of it.