I applied online and was contacted by a recruiter for a phone screen. After passing the phone interview, I was invited to a virtual onsite with four technical rounds focusing on data structures, algorithms, and behavioral questions. Each interview was about an hour long.