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

SDE - 2

Tower Research Capital
upvote
share-icon
4 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 1.5 months
Topics: Data Structures, System Design, C++ and JAVA fundamentals, Operating Systems, DBMS
Tip
Tip

Tip 1 : Practice Leetcode medium questions(top ones from all the popular topics)
Tip 2 : Have good hold of System design questions and practice all the commonly asked ones.

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

Tip 1 : Keep it concise
Tip 2 : Make sure to include the keywords/tech stack that the particular opening is looking out for

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date1 Dec 2021
Coding problem1

1. Word Ladder

Hard
10m average time
90% success
0/120
Asked in companies
OlaSalesforceMakeMyTrip

You are given two strings BEGIN and END and an array of strings DICT. Your task is to find the length of the shortest transformation sequence from BEGIN to END such that in every transformation you can change exactly one alphabet and the word formed after each transformation must exist in DICT.

Note:

1. If there is no possible path to change BEGIN to END then just return -1.
2. All the words have the same length and contain only lowercase english alphabets.
3. The beginning word i.e. BEGIN will always be different from the end word i.e. END (BEGIN != END).
Problem approach

Start from the given start word.
Push the word in the queue
Run a loop until the queue is empty
Traverse all words that adjacent (differ by one character) to it and push the word in a queue (for BFS)
Keep doing so until we find the target word or we have traversed all words.

Try solving now
02
Round
Medium
Face to Face
Duration50 minutes
Interview date4 Dec 2021
Coding problem1

1. Find Number Of Islands

Moderate
34m average time
60% success
0/80
Asked in companies
MicrosoftAmazonUber

You are given a 2-dimensional array/list having N rows and M columns, which is filled with ones(1) and zeroes(0). 1 signifies land, and 0 signifies water.

A cell is said to be connected to another cell, if one cell lies immediately next to the other cell, in any of the eight directions (two vertical, two horizontal, and four diagonals).

A group of connected cells having value 1 is called an island. Your task is to find the number of such islands present in the matrix.

Problem approach

A graph where all vertices are connected with each other has exactly one connected component, consisting of the whole graph. Such a graph with only one connected component is called a Strongly Connected Graph.
The problem can be easily solved by applying DFS() on each component. In each DFS() call, a component or a sub-graph is visited. We will call DFS on the next un-visited component. The number of calls to DFS() gives the number of connected components. BFS can also be used.

Try solving now
03
Round
Medium
Face to Face
Duration50 minutes
Interview date10 Dec 2021
Coding problem1

1. Rotting Oranges

Moderate
20m average time
78% success
0/80
Asked in companies
IBMSliceSamsung R&D Institute

You have been given a grid containing some oranges. Each cell of this grid has one of the three integers values:

  • Value 0 - representing an empty cell.
  • Value 1 - representing a fresh orange.
  • Value 2 - representing a rotten orange.
  • Every second, any fresh orange that is adjacent(4-directionally) to a rotten orange becomes rotten.

    Your task is to find out the minimum time after which no cell has a fresh orange. If it's impossible to rot all the fresh oranges then print -1.

    Note:
    1. The grid has 0-based indexing.
    2. A rotten orange can affect the adjacent oranges 4 directionally i.e. Up, Down, Left, Right.
    
    Problem approach

    Create a variable no = 2 and changed = false
    Run a loop until there is no cell of the matrix which is changed in an iteration.
    Run a nested loop and traverse the matrix. If the element of the matrix is equal to no then assign the adjacent elements to no + 1 if the adjacent element’s value is equal to 1, i.e. not rotten, and update changed to true.
    Traverse the matrix and check if there is any cell which is 1. If 1 is present return -1
    Else return no – 2

    Try solving now
    04
    Round
    Medium
    Face to Face
    Duration90 minutes
    Interview date17 Dec 2021
    Coding problem1

    1. Machine Coding Question

    How to design Splitwise?

    Problem approach

    Tip 1 : Make sure you ask relevant questions
    Tip 2 : Focus on design principles

    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
    3 rounds | 6 problems
    Interviewed by Tower Research Capital
    2892 views
    0 comments
    0 upvotes
    SDE - 2
    4 rounds | 4 problems
    Interviewed by Tower Research Capital
    3072 views
    0 comments
    0 upvotes
    Application Engineer
    3 rounds | 17 problems
    Interviewed by Tower Research Capital
    1220 views
    0 comments
    0 upvotes
    SDE - 2
    5 rounds | 11 problems
    Interviewed by Tower Research Capital
    1618 views
    0 comments
    0 upvotes
    Companies with similar interview experiences
    company logo
    SDE - 2
    5 rounds | 12 problems
    Interviewed by Walmart
    29569 views
    8 comments
    0 upvotes
    company logo
    SDE - 2
    3 rounds | 4 problems
    Interviewed by HashedIn
    9583 views
    0 comments
    0 upvotes
    company logo
    SDE - 2
    3 rounds | 5 problems
    Interviewed by Amazon
    6677 views
    1 comments
    0 upvotes