I had a three-round interview process at Rentomojo. The first round was an online MCQ assessment covering core technical concepts like JavaScript fundamentals, networking (TCP vs UDP), database operations (DELETE vs TRUNCATE), Git basics, APIs, and standard DSA questions such as Two Sum. The second round was a detailed technical interview focused entirely on my project, where I was asked in-depth questions about architecture, caching strategies, scaling approaches, API design, and authentication using JWT, along with discussions on performance and system behavior. The final round combined conceptual and problem-solving questions, including optimized DSA solutions, HashMap vs HashSet, useState/useEffect, virtual DOM, event loop, and Git commands for committing changes. Overall, the process tested both theoretical understanding and practical implementation skills.