Software Developer
Interview Date
—
Result
Selected
Difficulty
Medium
Rounds
3 rounds
Drive Type
Off-Campus
Topics asked
Detailed experience
College: Not Specified
Interview Date: Not Specified
Interview Type: Off-Campus
Result: Selected
Difficulty: Medium
Rounds: 3 rounds
Topics Asked: Projects, DS/Algo, N-array Tree, Time/Space Complexity, Database Design (OOPS, constraints), Behavioral, Current technology
The candidate, with 2.5 years of experience, was referred via a LinkedIn contact for a Software Developer role. The interview process comprised three rounds.
Round 1: Coding (1 hour)
The round began with questions about projects mentioned in the resume and basics of DS/Algo. The core coding question was related to the traversal of an N-array Tree. The problem involved N nodes as children, with a dynamic list of nodes. The ultimate goal was to find the maximum path from root to leaf. The question was not direct, requiring adherence to specific conditions. The candidate spent approximately 35-40 minutes on coding and dry running with examples, explaining the approach, and discussing time and space complexity.
Round 2: Design Round (2-3 hours)
This round required designing a database in a preferred language, adhering to basic constraints like primary key and string length for varchar types. The first 30-45 minutes were for discussing the approach, followed by a strict requirement for working code. The candidate had to follow an OOPS approach for class, interface, and design, writing code from scratch. Basic methods like insert (with constraints), delete, search, create table, and delete table were expected. This round was described as potentially tiring.
Round 3: Hiring Manager Round (40 Min)
This round focused on behavioral questions, including how the candidate justifies themselves in an argument. Questions related to current technology were also asked. The interviewers were not overly concerned with the coding language or technology stack, but rather on the candidate's ability to implement logic.
The candidate was selected.