Phone call with the recruiter.
60 minutes with the hiring manager. General discussion and leetcode.
90 minute technical interview.
90 minutes design interview.
HR was very friendly, but the process was disorganized. I was asked the same questions multiple times across different interviews. Some interviewers seemed disengaged, and it was clear they were working during the interview.