The process took about a week and there were multiple rounds.
There was an initial screening round. After that I had 3 technical rounds.
The questions were mostly design and then coding of a problem. The problems were complex and so design decisions have to be backed with reasons for those decisions and also the cases when it would be a bad choice