There was 1 virtual interview followed by a skills assessment. After the skills assessment there was a virtual technical interview and finally 1 in-person interview. It all took a few days shy of 2 months since applying to receiving an offer for employment, but I believe it's due to the fact that there was Thanksgiving, Christmas and New Years in between my initial application and the employment offer. Just happened to be bad timing.