Had a 2 recruiter calls(first call just mentioned they don't have positions ready yet because it was the beginning of the year). Recruiter is just trying to gauge your experience level and salary expectations.
After that scheduled a 5.5 hour interview day
1 hour going over a past project,
1 hour coding interview #1,
1 hour behavioral,
1 hour coding interview #2,
1 hour system design,
30 minutes with hiring manager mostly for you to ask questions
Pretty long but fair process. Every interviewer was easy to talk to, but I think I wasn't prepared enough for the technical parts.