There were three rounds of interviews. I was firstly interviewed by a technical expert who asked me some technical questions such as coding, data structures, design patterns and commonly used frameworks. Then the colleagues interviewed me with some LoB questions, put me in a certain circumstance, and required my responses. Last came the direct manager who asked me some general questions.