I applied online in October and got an email for survey and coding test in November. I did a phone interview in December and was called onsite in January. There were 4 interviews and 1 lunch interaction with software engineers. After 2 weeks, I got an update for additional phone interviews. I had 2 more phone interviews. I got an update about 10 days later that I was moving forward and completed the team selection forms. I had a call with a team manager and 1 week later I was selected by the team, then got final offer in few days.