The interview process had 6 rounds. The 1st round was a kind of screening technical round designed to quickly access seniority level. There was a data structure problem to solve and whiteboard system design, each for about 25 minutes. 5 rounds followed, one whiteboard system design (high level), one low-level whiteboard design (class diagram), 3 coding challenges. In total it had 3x system design. Last round with manager had some soft-skills questions, but also technical part. Some of the interviewers were from my product and could answer questions for about 10 minutes each. We also overran a bit a few meetings due to questions, the interviewers didn't mind. Some of the rounds were conducted in local language instead of English which I also welcomed as a proof of flexibility instead of corporate rigidity.
When it comes to technical rounds, I rate the interview loop as well designed, well capable of assessing candidate's abilities, professionally lead, probably one of the best I have seen. I have done a few dozen interviewes elsewhere so I can compare.
Hiring manager declined to answer my question about what problems/challenges I would be working on, they claimed they didn't know. He seemed a bit too nit-picky, pointing out issues that were explained in CV but I didn't want to argue (they didn't read it carefully enough).
The company wanted to proceed to offer but I declined due to concerns about tiny customer base of the product and lack of information about my future work.
I would definitely be happy to interview at the company again should a suitable position open in the future. I rate my experience as neutral mainly due to limited information I was given by the hiring manager.