SDE-II (Full-Time Developer)
Interview Date
Dec 2022
Result
Selected
Difficulty
Hard
Rounds
4 rounds (Online Assessment + 3 Technical Rounds + Hiring Manager Round)
Drive Type
On-Campus (Internship converted to Full-Time)
Topics asked
Detailed experience
College: Delhi Technological University
Interview Date: Dec 2022
Interview Type: On-Campus (Internship converted to Full-Time)
Result: Selected
Difficulty: Hard
Rounds: 4 rounds (Online Assessment + 3 Technical Rounds + Hiring Manager Round)
Topics Asked: C++ (std::string implementation, smart pointers like std::shared_ptr, pointers, OOP), Data Structures, Algorithms (Graph problems - Floyd-Warshall, Binary Search), Operating Systems (virtual memory, memory management schemes), Computer Networks (TCP, UDP protocol), Computer Architecture, Puzzles.
Vibhor Jain, an SDE-II at Tower Research Capital, shared his experience, which started with on-campus drives for summer and winter internships during his third and fourth years, eventually leading to a full-time role. His interview process, as an SDE-II, consisted of an Online Assessment followed by multiple interview rounds.
The Online Assessment comprised MCQs on C++, Data Structures, Algorithms, Operating Systems, Computer Networks, and Computer Architecture. It also included two debugging questions and two coding questions, which were described as hard graph problems; one was solved using Floyd-Warshall algorithm.
Round 1 focused on theoretical questions about Operating Systems and Computer Networks, delving deep into virtual memory management schemes and TCP/UDP protocols, along with some computer architecture questions.
Round 2 was entirely focused on C++ questions. The interviewer asked the candidate to implement the `std::string` class and also inquired about smart pointers, specifically how `std::shared_ptr` is implemented behind the scenes. OOP concepts in C++ were also a significant part of this round.
Round 3 started with puzzles, and the candidate was able to solve them, sometimes with hints. This round also included a Data Structures and Algorithms question, which the candidate was able to solve and code.
Round 4 involved two hiring managers who discussed the candidate's projects. The interviewers were friendly throughout the process.