InfoEdge - Backend Developer
Interview Process
DSA Round
January 16, 2025This was a 45-minute Data Structures and Algorithms round conducted onsite. Questions asked included:
Three Sum Problem LCA (Lowest Common Ancestor) of Deepest Leaves
The candidate started with the brute force solution, then optimized using sorting and two-pointer techniques. All coding was done on paper. For LCA, they explained a BFS + DFS approach and optimized it to a single DFS with a hint from the interviewer.
Feedback:
Strong problem-solving and optimization skills Good communication of approach Needs improvement in Java syntax (candidate usually codes in JavaScript)
System Design Round
January 16, 2025The interviewer gave a choice between explaining the architecture of the candidate’s current project or designing a URL shortener.
The candidate started with their project but switched to the URL shortener for clarity. Discussion topics included:
Requirement breakdown API design Database selection Hashing & collision handling Code structure (POJO, Controller, Service, Repository) Singleton pattern Thread safety and synchronization
Feedback:
Clear understanding of code-level design Strong multithreading fundamentals Needs to improve clarity in high-level architectural design
DSA + Managerial Round (Final)
January 16, 2025The final round focused on both technical and managerial aspects.
DSA Question: Evaluate Expression (stack-based) The candidate explained the approach, walked through test cases, and discussed edge scenarios.
Managerial Topics:
Motivation for joining InfoEdge Career goals and learning mindset Developer approach towards evolving technology
Feedback:
All rounds were marked positive Strong DSA and multithreading skills Needs more depth in system design understanding HR mentioned follow-up when new roles open up
Detailed Experience & Tips
This interview with InfoEdge (Naukri.com) was one of the most spontaneous experiences. The candidate received a Google Form link from a recruiter after uploading their resume on Naukri. Within a week, they were shortlisted for an onsite hiring drive.
Despite not receiving an offer, the process was very educational. It was the candidate’s first onsite interview and first exposure to a system design round. The overall environment was supportive, and the interviewers provided actionable feedback throughout the process.
Key Learnings:
Understand the difference between code-level and architecture-level discussions. Each round tests different skills , DSA, System Design, or Behavioral. Be consistent with syntax when switching between JavaScript and Java. Mock interviews are useful, but real interviews provide the best learning experience.