I got this interview opportunity through an agency. It took 3 rounds to complete and most questions are technical questions but more in a general way. overall it took around 2-3 weeks to get the final outcome.
All the interviewers are very friendly and nice, the experience is much better than other companies I interviewed with. They spend quite a lot of time to give you a picture of what they are doing and make you understand better.