T

Tower Research

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

C(std::string implementationsmart pointers like std::shared_ptrpointersOOP)Data StructuresAlgorithms (Graph problems - Floyd-WarshallBinary Search)Operating Systems (virtual memorymemory management schemes)Computer Networks (TCPUDP protocol)Computer ArchitecturePuzzles.

Detailed experience

Role: SDE-II (Full-Time Developer)

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.

Experience:

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.

Posted on - 13 Nov 2025
Tower Research Interview Experience - SDE-II (Full-Time Developer) | OAHelper