The interviews themselves were great. Super professional and laid-back. Everyone was a joy to speak with. The process falls apart a bit in how long it took between rounds. Overall my interview process was about 3 months and ended in rejection. They seem to have high standards as the final technical round really grills you with technical problems and as far as I could tell, I only messed up on one of them despite the sheer number of questions I was asked. It took a bit for them to get back to me and I had the impression I was very close to getting the job.
I did 4 rounds: HR screening, background questions from the team lead, technical interview, and a final 3-hour gauntlet of technical questions at their offices.
All technical questions asked were very average, but the number of them is where the difficulty lies. It can be tiring.