There were 3 stages in the interview process.
1. Phone screen - 30 minute call with basic introductory questions.I was asked about my salary range. Interviewer was very friendly and provided insights into the company when asked. Great interview overall. I was moved to the next round.
2. Technical interview - 1 hour with the hiring manager and senior engineer
Included the standard introductions from everyone and a brief overview of the interview structure. I was asked one fairly easy algorithms question and one question related to testing and quality assurance. The senior engineer was very helpful and reminded me of some standard APIs and how I can use them for the technical question. I was also given time to ask questions at the end. Both interviewers were very friendly and professional.
I was unfortunately rejected but overall the interview process was great. Had I moved on, the next step would have been a 2 day, 3 hours each, virtual onsite with members of the team I would be working with.