The whole process was very well organized. Hiring manager call, followed by a take home coding assignment, then on-site. The whole process took a week. There were programming and design rounds, but I wasn't asked any LeetCode-type questions. I guess that depends on the team. The team I interviewed with mostly wanted to know me as a person, my academic background, how I approach a problem and how well I interact with the team. From my conversations with the manager and VP, I could tell that they wanted to find out whether I am a smart person and able to learn things quickly. Everyone I met during the day was really friendly. It was a great interview experience.