First, there was a 3 hour long online assessment consisting of coding, math, and technical questions. A few weeks later, I got an invite for the final interview process. This was unfortunately all online. it consisted of 4 zoom meetings: First, a presentation that gave an overview of the company and a software demo. This lasted around 75 minutes and there were about 10 other candidates in the call. Next was an internship overview where a software engineer went over the details of the internship and answered any questions. This was one-on-one and was scheduled for 45 minutes but ended early. Next was the first actual interview, where I had to talk about a technical project I did in detail with a software engineer. This lasted about 45 minutes and at the end there was time for questions. Finally, there was the interview with a recruiter. She asked typical behavioral questions such as why I wanted to work there and gave more details on the internship. They said they would get back to me in about a week but I haven't heard back yet in 2 weeks.