I went through 4 different rounds. A phone screening, virtual interview, technical interview, and lastly an in person interview in San Mateo, CA. The in person interview was the most difficult part of the process. I was onsite for 5 hours in back to back interviews with different team members and only a 30 minute lunch to break it up. The team was very nice and accommodating, but overall I did not enjoy the process