Initial call with the recruiter, then an hour long discussion with team lead, then an on-site with 3 sessions which lasted about 3 hours. Two tech sessions, each with 1 tech lead and 1 engineer, 1 behavioral. Behavioral questions were pretty standard asking about their values, technical sessions were design heavy with a good amount of questions about React and modern JS. Recruiter only contacted me through their job site account besides the 1 or 2 calls and my rejection was sent through a no reply account so I couldn't ask for feedback