Tower Research Capital interview experience Real time questions & tips from candidates to crack your interview

SDE - 1

Tower Research Capital
upvote
share-icon
3 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 4 months
Topics: Dynamic Programming, Data Structures - Sets, HashMap, Priority Queue, SQL, OOPS, Operating System, Algorithms
Tip
Tip

Tip 1 : Practice daily 4-5 medium level problems on sites
Tip 2 : Even though Data Structures and Algorithms is the base but study Course Subjects like DBMS,OS,OOPS too.
Tip 3 : Try to Participate in Contests 

Application process
Where: Referral
Eligibility: Needed Work Experience in a leading Tech Company
Resume Tip
Resume tip

Tip 1 : Mention the projects you worked on in your past work experience and how it helped your company.
Tip 2 : Keep your resume up to date in accordance with the role you are applying for
Tip 3 : Don't put false things on your resume.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration60 minutes
Interview date4 Dec 2020
Coding problem3

This was the qualification round which comprised of several MCQs and 3 coding questions.
It was held on Hackerearth from 3:00 PM to 4:00 PM.
Use of any other IDE was prohibited.

1. SQL Question

Write a query that prints a list of employee names (i.e.: the name attribute) for employees in Employee having a salary greater than $2000 per month who have been employees for less than months. Sort your result by ascending employee_id.

2. Code correction

Given a Problem Statement and a Code we need to find the bug in the code and correct the given code.

Hard
20m average time
80% success
0/120
Asked in companies
Goldman SachsUberApple

You are given an arbitrary binary tree, a node of the tree, and an integer 'K'. You need to find all such nodes which have a distance K from the given node and return the list of these nodes.


Distance between two nodes in a binary tree is defined as the number of connections/edges in the path between the two nodes.


Note:

1. A binary tree is a tree in which each node has at most two children. 
2. The given tree will be non-empty.
3. The given tree can have multiple nodes with the same value.
4. If there are no nodes in the tree which are at distance = K from the given node, return an empty list.
5. You can return the list of values of valid nodes in any order. For example if the valid nodes have values 1,2,3, then you can return {1,2,3} or {3,1,2} etc.
Example :

Sample Output 2 explanation

Consider this tree above. The target node is 5 and K = 3. The nodes at distance 1 from node 5 are {2}, nodes at distance 2 from node 5 are {1, 4} and nodes at distance 3 from node 5 are {6, 3}.
Try solving now
02
Round
Medium
Video Call
Duration90 minutes
Interview date8 Dec 2020
Coding problem2

I was shared a link of Google Meet and the Google Docs was shared where there was 1 coding problem to be coded there and then the code was run on an IDE to check the sample tests.
Then the interview was followed by a lot of Operating System and Computer System Architecture Questions.
There were 2 Interviewers and both were helpful.
The timing was from 2:30 PM to 4:00 PM

1. Largest subarray with equal number of 0s and 1s

Moderate
10m average time
85% success
0/80
Asked in companies
PhonePeSAP LabsAmazon

You are given an array consisting of 0s and 1s. You need to find the length of the largest subarray with an equal number of 0s and 1s.

For example:

If the given array is: [0, 0, 1, 0, 1] The largest subarray would be: [0, 1, 0, 1] (last 4 elements) having length 4.
Try solving now

2. Technical Questions

What is TLB? Why is it used? What are huge pages and their advantages? Which is accessed first TLB or cache? Can we access TLB and cache in parallel?

How are system calls made at assembly level? How are IO operations like cout translated at low level?

Discussion about how the file system is stored on disk and how ls works.

Distinguish between RISC and CISC architectures.

03
Round
Easy
HR Round
Duration45 minutes
Interview date10 Dec 2020
Coding problem1

The round was held on Google Meet with HR from 2:30 PM to 3:15 PM.
The HR was friendly and asked the basic questions.

1. Basic HR Questions

Why are you changing job?

Why should we hire you?

Problem approach

My ans - 

My switches have helped me develop better interpersonal skills, gain diverse skills and adapt to rapidly changing business environments.

I can solve problems more efficiently and creatively, as I have learned to live with ambiguity and uncertainty. My first job helped me develop patience.

My second job helped me master spreadsheets and numbers.

My third job helped me develop better people skills and also adjust amidst culturally diverse and geographically dispersed teams.

All in all, I feel that my varied background makes me an ideal candidate for this job role today.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
SDE - 1
5 rounds | 7 problems
Interviewed by Tower Research Capital
1277 views
0 comments
0 upvotes
SDE - 1
3 rounds | 3 problems
Interviewed by Tower Research Capital
2157 views
0 comments
0 upvotes
SDE - 1
5 rounds | 6 problems
Interviewed by Tower Research Capital
2928 views
0 comments
0 upvotes
SDE - 1
3 rounds | 4 problems
Interviewed by Tower Research Capital
1609 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 1
5 rounds | 12 problems
Interviewed by Amazon
114579 views
24 comments
0 upvotes
company logo
SDE - 1
4 rounds | 5 problems
Interviewed by Microsoft
57825 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
34961 views
7 comments
0 upvotes