The process began with an online assessment, where I solved SQL queries and coding problems efficiently. Moving forward, the first technical round focused on data structures and algorithms, where I implemented LRU Cache, optimized pathfinding algorithms, and solved dynamic programming problems. The next round was project discussion and system design, where I explained my Spring Boot journal website and designed a URL shortener like Bit.ly. I covered database schema, caching, hashing techniques, and scalability, but the interviewer pushed me for deeper optimizations.
The final round was behavioral, where I answered questions about team collaboration, debugging challenges, and work ethics. Everything seemed positive, and I was confident about my performance.
A few days later, I received a rejection email.