Recruiter reached out for me via email around a few weeks after I applied to schedule a brief phone screening, and that went smoothly. It was the typical "do you have experience in xyz?" "Are you willing to work on site?" sorta questions. After that there was a bit of a silence for some time - maybe around a week? - but recruiter reached out again (turns out he was on vacation, which is fair, we all need our vacay days) to schedule an interview with the hiring manager. He asked me to go into some more detail about a couple projects I listed in my resume, we chatted and I had an opportunity to ask more in depth about the project they were working on. After that, I had a technical interview on site with one of the team members. He had a paper of purposely-badly-written code sample of a made up app, and asked me to walk him through the code, pointing out the problems and we talked through possible fixes or ways to improve. It wasn't so much hard coding things as much as it was like using a mix of real life experiences and some algorithms to point out how to improve the code and, by extension, this imaginary app. A few days later, I was reached out by the recruiter with an offer letter.