The recruitment process included four rounds: profile screening, an online assignment with questions on string/array manipulation and dynamic programming, a technical interview, and an HR round. The online test had three coding questions—two easy and one medium/hard based on DP. In the technical round, I was asked to write code and answer questions focused mainly on OOPs concepts like inheritance, polymorphism, encapsulation, and abstraction.