The process consisted of two main stages:
Coding Round (HackerRank)
I completed two coding problems on HackerRank. The questions were in the easy to medium range and focused on problem-solving, data structures, and basic algorithmic thinking.
System Design Round
This was a discussion-based round where I was asked to design a URL shortener system (similar to TinyURL). The focus was on high-level design, scalability considerations, API design, and handling tradeoffs.
Overall, the difficulty level was moderate, with more emphasis on clarity of thought and structured problem-solving rather than highly complex algorithms.