I was first reached out to from HR to complete an async interview that asked some basic screening questions (things you'd answer for any new job). I believe about 3 days later they sent me a developer skills assessment to be completed within about a week. The day after submitting that, HR told me someone would review the assessment as soon as possible. After they reviewed that, I was contacted to schedule a technical interview. The technical interview was an improvised questionnaire/walkthrough based off the work submitted for the assessment, with questions and conversation about development in general as well. I was then contacted a few days later to schedule the final interview which determines a good culture fit/add to the company. I was contacted a few days later with an offer.