Very long process for a very competitive internship but I thought it was generally fair.
Apply online and immediately get a 66 minute hackerrank -- two LC med/hards. This + resume screen determines next rounds.
If you clear OA + resume, 45 minute phone interview that is 15 minutes behavioral and 30 minutes technical. If you clear the onsite, they progress you to a superday -- basically just the phone round but three of them back to back. The tech rounds can be anything but I generally just got LC Mmed or easier hard with a focus on implementation and class design. They want you to solve it optimally and compile/test, less of a focus on code style or cleanness.
If you clear the superday you enter team matching, where hiring managers decide whether or not to interview you for their org. Process seems very unstandardized from here, I had a behavioral and after that a technical (which was very hard).