The initial communication came through email. From there I was given a phone interview. Moving forward was the 2:1 interview (30 minutes), a skills assessment (30 minutes) and presentation of about 10 minutes. After that I was invited back for a final round interview. I was offered the job at the final round. I was given a day to think it over and provided an answer to the inquiry of acceptance. I really liked the vibe I received from my interviewers, they seemed really fresh and excited about the organization as well as excited about having me be a part of the process.