HYRX
Home
Tech Jobs
Remote
Companies
Experiences
Search tech roles...
⌘K
Post Opp.
Interview Exp.
Home
Tech Jobs
Remote Roles
Companies
Interview Experiences
Post Opportunity
Share Interview Exp.
Loading Details...
Tower Research LLC Insight
Rejected
SDE 1 (Backend Post Trade)
1-3 Years
Jul 29, 2026
Process Overview
January 2025 to February 2025
Evaluation Stages
Online Assessment
⏱ 135 mins
DSA
Operating Systems
DBMS
Computer Networking
Java
Python
The assessment required a mix of practical coding and theoretical knowledge across multiple domains.
Java-specific questions focused on OOP principles like inheritance and multithreading.
Theoretical questions spanned low-level system concepts like Banker's algorithm and TCP congestion control.
Python-specific questions tested language-specific nuances like memory management and decorators.
Questions Asked
Implement inheritance in Java using a provided template.
Java
OOP
Explain the Banker's algorithm for deadlock detection.
Operating Systems
Explain the difference between readline and readlines in Python.
Python
Technical Round 1
⏱ 60 mins
Graphs
DSA
The round began with a standard graph traversal problem to assess foundational skills.
The interviewer dynamically modified the initial problem to increase complexity and test adaptability.
The candidate was required to discuss the approach before implementation.
Questions Asked
Max Area of Island
Graphs
DFS
Reference
Technical Round 2
⏱ 45 mins
Java
System Design
Memory Management
The round was structured as a rapid-fire session covering deep language internals and database connectivity.
Significant emphasis was placed on Java memory model, specifically heap vs stack and string immutability.
The interviewer probed into the implementation details of core Java collections like HashMap.
Knowledge of database connection pooling and the underlying connection process was scrutinized.
Questions Asked
Difference between == and equals in Java
Java
Explain deep vs shallow copy.
Programming Concepts
Executive Insights
Candidate Advice
Be prepared for rapid-fire technical questions that test the depth of understanding of language internals.
Ensure a strong grasp of memory management and collection implementations.
Preparation Tips
Focus on deep language-specific internals (Java/Python) rather than just syntax.
Practice graph-based problems with variations to handle dynamic interviewer modifications.
Review core CS fundamentals including OS, DBMS, and Networking for online assessments.