Of all of the interview processes I've been through, this was probably the most communicative, organized, and well-run one that I've had. My recruiter was very responsive, and I could tell they valued my time and worked to accommodate me, even with the craziness of the holiday season.
I had a recruiter call, 2 technical React interviews, a technical JavaScript/TypeScript interview, and then an in-person system design interview, which was immediately followed by a behavioral interview with the hiring manager.
I felt like every technical interview was truly collaborative, and I appreciated that I was never left to spiral. Unlike some interviews I've had, it felt like they already assumed I knew how to solve the problem--it was more a focus on my approach and how I communicated it. The only one that could've been a little more clear was the system design interview.
After my final interview, I heard back with feedback and the verbal offer the following week. I was told they would get me the written offer before the new year, and they stayed true to that.