Standard tech interview with a phone screen, and then a virtual onsite with 5-6 rounds. Had a bad experience overall, the recruiters were pretty unprofessional and did not seem to make much of an effort in getting my interview scheduled (and in keeping me in the loop about it). For example, they would ask for dates/times that would work for me, and I would give them a number of days 1-2 weeks out. Then a week later I would not hear from them, and would have to follow-up. I would get a response that they are "working on it" and then not hear anything back. Then 2 weeks had passed -- the entire window of time I had given them options for -- and I had to follow up again, as all the dates I had given them were now in the past. It was like they forgot about me, but they did this several times. Way to make your candidates feel respected and prioritized 🙄 Also in the onsite, one of the interviewers canceled last minute (not sure if he had a legit emergency or if he just flaked), so then I had to have that final round set for a completely different day on the following week, dragging out the process. The interviewers were decent and asked questions of average difficulty, with the exception of one gentleman who was probably the rudest person I ever had as an interviewer. Anyone who exploits the interviewer/interviewee power differential to treat others badly is an a-hole in my book.