Role: Backend Developer
College: Not Specified
Interview Date: January 15, 2025
Interview Type: Off-Campus (Onsite Hiring Drive)
Result: Not Offered (All rounds marked positive, but no offer received; HR mentioned follow-up for future roles)
Difficulty: Medium-Hard
Rounds: 3 rounds
Topics Asked: Data Structures, Algorithms, System Design, Multithreading, Managerial, Behavioral
Experience:
The candidate received a Google Form link from a recruiter after uploading their resume on Naukri and was shortlisted for an onsite hiring drive. This was the candidate's first onsite interview and first exposure to a system design round. The overall environment was supportive, and interviewers provided actionable feedback.
Round 1: DSA Round (45 minutes, Onsite)
- Questions asked:
- Three Sum Problem: Started with brute force, then optimized using sorting and two-pointer techniques.
- LCA (Lowest Common Ancestor) of Deepest Leaves: Explained a BFS + DFS approach and optimized it to a single DFS with a hint from the interviewer.
- All coding was done on paper.
- Feedback: Strong problem-solving and optimization skills, good communication of approach, needs improvement in Java syntax (candidate usually codes in JavaScript).
Round 2: System Design Round (January 15, 2025)
- The interviewer offered a choice between explaining the architecture of the candidate's current project or designing a URL shortener. The candidate chose the URL shortener.
- 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.
Round 3: DSA + Managerial Round (Final, January 15, 2025)
- 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.
Outcome: Despite positive feedback across all rounds, no offer was received. HR mentioned that they would follow up when new roles open up.