Talked to recruiter from campus. Got a coding sample on hackerrank which was ridiculously hard (I googled it afterwards and it's not an answer you can do in 45 mins). Obviously I failed it but afterwards they told me I did "rather well" which just seems like these questions were bs. 2 phone interviews and then went to onsites. Onsite had 4 interviews, 3 technical 1 hr. Technical went well and the engineers were fun to talk to. HR interview was ran by a engineer manager who was a rude and bored and just wanted out for some reason. Didn't seem impressed with anything, not a pleasant guy to talk to and left a bad taste in my mouth.
The process was smooth, 6 rounds of process. Behavioral, debugging, coding, hiring manager, system design, process was fast, different teams interviewing you, difficult questions, however people were nice. 3 different offices located in sf and sunnyvale
They did a brief discussion about my experience and resume and asked a hard leetcode problem. The problem was solved almost optimally, but some issues with edge cases, however they pushed for a wierd implementation to solve it. Ended up cancelling the job posting cause someone acccepted it jsut 2 days after. Why interview then??
Applied online with my resume, heard back af ew weeks later. Then I received an invite for an initial 45-minute technical screen. A day later, I passed the interview and after that, I moved on to the final round of interviews which consisted of 45-minute technical and 45-minute behavioural.