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

SDE - 1

Tower Research Capital
upvote
share-icon
5 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 4 months
Topics: Data Structures, Algorithm Design and Analysis, Database management Systems, Operating Systems, Computer Networks
Tip
Tip

Tip 1 : DSA is very important at a fresher level. Only practice will make you interview ready. Especial emphasis on Graphs and DP.
Tip 2 : DBMS and OS should be hands-on and it is expected that you should have thorough knowledge of the two.
Tip 3 : System design is always a plus.

Application process
Where: Referral
Eligibility: No
Resume Tip
Resume tip

Tip 1 : Focus on your internships / projects - define metrics (x% accuracy / project impacted y number of users)
Tip 2 :  Keep it nice and short with focus on your technical skills and relevant experiences - internships. projects and skillset should be the highlight.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date13 Mar 2020
Coding problem3

I was given 48 hours to attempt the test. The test was from home (online).

1. Valid Pairing of Numbers

Hard
50m average time
50% success
0/120
Asked in companies
AppleSamsungMAQ Software

You are provided with a list of numbers from ‘0’ to (2 * ’N’ - 1). You have to find the minimum number of swaps needed to make every even number ‘E’ (present in the list) adjacent to (‘E’ + 1).

For Example:
List = [3, 0, 2, 1]

We have to make ‘0’ adjacent to ‘1’ and ‘2’ to ‘3’. And, to achieve this we can swap ‘0’ with ‘2’.

New list = [3, 2, 0, 1].

Therefore, the answer (minimum number of swaps) is equal to 1.
Note:
There will be only distinct numbers present in the given list.
Problem approach

It was a simple recursive brute-force solution.

Try solving now

2. Find Maximum number possible by doing at-most K swaps

Moderate
15m average time
85% success
0/80
Asked in companies
OlaIntuitNatwest Group

You are given an array of 'N' non-negative integers, representing the digits of a number, and an integer 'K'. Your task is to find the maximum possible number that can be made by swapping the digits of the given number at most 'K' times.

Note :

1. The input may have 0 before the most significant digit, [0,3,5,7] is a valid input and it represents number 357.
2. Digits in the number can be repeated, i.e [3, 3, 4, 4] is a valid input and it represents the number 3344.
Problem approach

Simple dynamic programming problem to keep adding bundles as per increasing budget and return the maximum possible (1D DP).

Try solving now

3. Check Bipartite Graph

Moderate
50m average time
50% success
0/80
Asked in companies
UberWalmarteBay

Given a graph, check whether the graph is bipartite or not. Your function should return true if the given graph's vertices can be divided into two independent sets, ‘U’ and ‘V’ such that every edge (‘u’, ‘v’) either connects a vertex from ‘U’ to ‘V’ or a vertex from ‘V’ to ‘U’.

You are given a 2D array ‘edges’ which contains 0 and 1, where ‘edges[i][j]’ = 1 denotes a bi-directional edge from ‘i’ to ‘j’.

Note:
If edges[i][j] = 1, that implies there is a bi-directional edge between ‘i’ and ‘j’, that means there exists both edges from ‘i’ to ‘j’ and to ‘j’ to ‘i’.

For example

Given:
‘N’ = 3
‘edges’ = [[0, 1, 1], [0, 0, 1], [0,0,0]]. 

Try solving now
02
Round
Medium
Video Call
Duration60 minutes
Interview date3 Apr 2020
Coding problem1

Afternoon slot, cordial interviewer - was helping me whenever I got stuck.

1. Possible Words From A Phone Number

Hard
55m average time
45% success
0/120
Asked in companies
Expedia GroupAmazonMicrosoft

After years of research, Ninja is finally able to invent the time machine, and now he is back to the good old days when T9 keypads were being used in mobile phones.

Being a curious person, Ninja wants to find out all possible strings that can be formed by pressing the keys of the phone.

Formally, you are given a string S, that consists of digits from 2-9 (both inclusive), your task is to find out all the possible strings that can be formed from the input string by mapping the digits to the letters as in a T9 keypad. Then, print the strings in a lexicographically sorted order.

T9_Keypad

For Example:
If S = “34”, then all the possible letters that can be formed from string S are {“dg”, “dh”, “di”, “eg”, “eh”, “ei”, “fg”, “fh”, “fi”}.
Problem approach

Approach 1 : Recursive Brute Force
Approach 2 : Dynamic Programming

Try solving now
03
Round
Hard
Video Call
Duration60 minutes
Interview date9 Apr 2020
Coding problem1

Afternoon slot, tough question, silent interviewer

1. Longest Consecutive Sequence In A Binary Tree

Moderate
15m average time
80% success
0/80
Asked in companies
IBMTower Research CapitalFlipkart limited

Given a binary tree, return the length of the longest path which has consecutive integers in increasing order from root to leaves. A path is defined as a sequence of nodes which share an edge between them.

For example:

img 1

The path shown in red is the longest increasing consecutive Path in the tree. We can see that it has 4 nodes (4,5,6,7) which are consecutive integers. Hence the answer for this tree will be 4.

Note that there is another consecutive sequence of length 3 i.e. 1->2->3 in the left subtree of the root node, but it is not the longest consecutive path.

Problem approach

Kept all increasing and decreasing sequences at every node and was able to iteratively build upon it.

Try solving now
04
Round
Medium
Video Call
Duration60 minutes
Interview date13 Apr 2020
Coding problem1

Afternoon slot - Hiring Manager Round - very interactive round

1. Technical Questions

Hiring Manager Round - Resume / Internship discussion,.

Technical skills discussion.

Basic HLD questions.

05
Round
Easy
HR Round
Duration60 minutes
Interview date17 Apr 2020
Coding problem1

Evening slot - very cordial round - standard HR questions

1. Basic HR Questions

Why Tower? 

Why financial domain? 

What if I don't like it down the line?

Problem approach

Tip 1 : Be open and honest
Tip 2 : Share your expectations
 

Here's your problem of the day

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

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
SDE - 1
3 rounds | 6 problems
Interviewed by Tower Research Capital
2933 views
0 comments
0 upvotes
SDE - 1
3 rounds | 3 problems
Interviewed by Tower Research Capital
2189 views
0 comments
0 upvotes
SDE - 1
5 rounds | 6 problems
Interviewed by Tower Research Capital
2981 views
0 comments
0 upvotes
SDE - 1
3 rounds | 4 problems
Interviewed by Tower Research Capital
1641 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 1
5 rounds | 12 problems
Interviewed by Amazon
115097 views
24 comments
0 upvotes
company logo
SDE - 1
4 rounds | 5 problems
Interviewed by Microsoft
58238 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
35147 views
7 comments
0 upvotes