The interview process was 3 virtual interviews in total and I had an employee referral, From the time I applied till the time I had an offer letter was less than two weeks. First interview was a basic HR screening interview, "tell me about yourself" or "what are some adjectives your friends/ coworkers would describe you as" type of questions. Very very casual, just getting to know you and giving a run-down of the position and making sure you are still interested in the position. Second interview was more of a standard interview IMO. For the position I was interviewing for, that meant a bunch of behavioral questions: "can you tell me about a time that.." or "how would you act in this scenario..", all seemingly relevant to the job. For a more technical position, this is where the technical questions would come/ 'whiteboarding' answers. I stumbled on one question here and completely lost my train of thought, the interviewer just smiled and gently guided me back to what I was saying. I am not sure why there was a need for the last interview. For me it lasted only 15 mins, mostly time for the applicant to ask any outlying questions about the position. It felt like another HR screening interview like the first. I guess it was just to have another person just double check before giving the offer letter. Again, very casual. I felt like the last interview could have been combined with the second, or simply been an email. At the end of the interview she said to expect an email (either offer or rejection) by the end of day, sure enough I got the offer letter within a couple hours!