6-month Software Engineer Intern
Interview Date
Feb 2022
Result
Selected
Difficulty
Hard
Rounds
4 rounds (Online Assessment + 2 Technical Interviews + 1 HR)
Drive Type
On-Campus/Internship
Topics asked
Detailed experience
College: Not Specified (On-Campus)
Interview Date: Feb 2022
Interview Type: On-Campus/Internship
Result: Selected
Difficulty: Hard
Rounds: 4 rounds (Online Assessment + 2 Technical Interviews + 1 HR)
Topics Asked: Core CS subjects (OS, DBMS, OOP, Computer Network), SQL, Data Structures (String, DFS/BFS, Hashing, DP, Linked-List, Binary Trees, Trie), Algorithms, Low-Level System Design (Design a cache system).
Aaditya Gadhave shared his experience of securing a 6-month internship offer from Tower Research Capital through an on-campus placement in February 2022. The recruitment process involved resume shortlisting, an Online Assessment, two Technical Interviews, and an HR round. Resume shortlisting was based on CGPA (around 8+), past internships, and projects.
The Online Assessment, conducted on HackerRank, lasted 90 minutes and had three sections. The MCQ section had 11 questions on core Computer Science subjects (OS, DBMS, OOP, Computer Network) and was considered tough. There was one SQL query question requiring joins, group by, and other operations. The coding section had two questions: one easy-medium string-based problem and one tough problem based on DFS/BFS + hashing + DP, with the harder problem having more weightage.
Technical Round 1, conducted two days after the OA, was an hour long. It consisted of a 15-minute theoretical section with tough questions on OS, OOP, DBMS, and Networking, followed by a 45-minute coding section. The coding question was: "Given a number N, find the Nth number in the sequence 1, 2, 4, 8, 16, 32, 64, 128, ... (numbers which are powers of 2). But the constraint is that the number should not contain the digit '3' in it." The candidate was expected to write efficient code, and dry run it with test cases.
Technical Round 2, also an hour long, focused on Low-Level System Design. The question was to "Design a cache system" in any coding language, and the candidate chose C++. The interviewer expected a discussion of requirements, caching methods, and data structures before coding.
The HR Round was short (10-15 minutes) and focused on the candidate's background, job profile interest, dream company (excluding Tower), and knowledge about Tower Research.