Backend Engineer
Interview Date
September 2025
Result
Not Specified
Difficulty
Medium
Rounds
4 rounds
Drive Type
On-Campus
Topics asked
Detailed experience
College: Not Specified (On-Campus)
Interview Date: September 2025
Interview Type: On-Campus
Result: Not Specified
Difficulty: Medium
Rounds: 4 rounds
Topics Asked: Data Structures, Algorithms, Low-Level Design, System Design, Object-Oriented Programming (OOP) concepts, Project Discussion (development life cycle, OS-related aspects, new features), Backend concepts.
The interview process started with an Initial Resume Screening.
Round 1: Online Assessment
This was a Coderbyte assessment consisting of three questions of Medium difficulty. The challenges focused on arrays and strings, with a variable distribution (e.g., two array questions and one string question, or vice-versa). Problems were similar to well-known challenges like "Subarray Sum" and various string manipulation tasks.
Round 2: Technical Round 1 (Data Structures and Algorithms)
This round was purely focused on Data Structures and Algorithms. The candidate was asked two questions, one on Trees and the other on Dynamic Programming, with about 20-25 minutes to solve each. The expectation was to write complete, executable code from scratch. The interviewer would run the solution against test cases and ask follow-up questions, focusing on the problem-solving approach and ability to write clean, optimized code.
Specific questions mentioned:
1. Postorder Traversal from given Inorder and Preorder traversals (interviewer also asked to print the tree before printing postorder).
2. Edit Distance (interviewer focused more on approach and logic).
Round 3: Technical Round 2 (Machine Coding / Low-Level Design)
This was a machine coding round focused on Low-Level Design using core OOP concepts. The candidate had one hour to design and implement a system, with the prompt being similar to creating a publish-subscribe (pub-sub) model. The interviewer was more interested in the thought process and overall design approach rather than a fully completed solution. Afterwards, there was a discussion with follow-up questions about the specific OOP principles used and how the design could be further optimized.
Round 4: Technical Round 3 (Technical + Managerial)
This 45-minute round involved a deep technical discussion. After introductions, the interviewer followed up on some OOP concepts from the machine coding round. The conversation then shifted to the candidate's resume, where they were asked to select one of their backend projects to discuss in detail. The interviewer asked about everything from the development life cycle and OS-related aspects to how new features would be implemented. This round emphasized knowing projects inside and out. The entire interview was technical with no HR questions, and the candidate got to ask about their tech stack at the end.