I applied through LinkedIn Easy Apply, and after approximately two weeks, HR contacted me to initiate the interview process.
Interview Process:
HackerEarth Online Test:
A proctored assessment consisting of MCQs and three coding questions. The MCQs were easy, while the coding questions ranged from easy to medium difficulty. It is advisable to attempt a sample HackerEarth test beforehand to become familiar with the environment, as IntelliSense support is limited.
1st Technical Round (Senior Software Engineer):
Covered easy to medium DSA problems, .NET fundamentals, and DBMS concepts. I was also asked to write and optimize SQL queries of medium complexity. The discussion was well-structured, with clear and effective communication throughout.
2nd Technical Round (Director):
Focused on designing and implementing a Social Media Aggregator API. After clarifying requirements, I began with pseudocode, but was asked to proceed with a .NET-specific implementation. Adequate time was provided for coding, followed by discussions on low-level design decisions and a high-level design review considering a high-throughput system.
Note: HackerEarth was used for communication, coding, and HLD discussions, including its flowchart designer.
3rd Techno-Managerial Round (VP):
Involved discussions about my current role and projects, challenges faced, and how they were addressed, along with general managerial questions. The interaction was open and cordial.
Following these rounds, HR shared the offer letter. Overall, the interview process was well-structured and professionally managed. In my case, the entire process—from the online test to offer release—took about one month. Communication with HR was primarily via email, with no phone calls, which I appreciated.