The process included 1 virtual HR screening, 1 virtual technical interview, and then 1 on-site interview for 2 - 2.5 hours. People were friendly, the concepts were mostly high-level, and questions came from several different people and roles within the company.