I applied online and was contacted by a HR few weeks later through email to set up a phone screening with her to chat about my background and experiences. Then a week later I had a zoom meeting with 2 different team leads mainly to go over my qualifications and to learn more about the teams. They asked many technical questions and there was an easy live coding exercise to complete. The meeting lasted over an hour and it was very laid back. The HR followed up few days later and asked my preference on the teams, then I was scheduled another zoom meeting to meet with the team lead and team members from the team that I'm interested. This was also a technical round with more difficult questions. I was again asked to do a live coding exercise during the meeting. It wasn't too bad.
I got the offer in the following week. The HR has been very helpful throughout the process and she kept me updated in a timely manner. Overall, I had a great interview experience.