Thought Works interview experience Real time questions & tips from candidates to crack your interview

Application Developer

Thought Works
upvote
share-icon
4 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 2 months
Topics: Data Structures, Algorithms, System Design, Aptitude, OOPS
Tip
Tip

Tip 1 : OOPS - You should be well versed with basic OOPS principles
Tip 2 : You should be confident and have profound knowledge about the projects you worked on
Tip 3 : Basic DB concepts like joins, normalisation

Application process
Where: Campus
Eligibility: Above 7 CGPA
Resume Tip
Resume tip

Tip 1 : Have clean resume with projects mentioned separately 
Tip 2 : Internships should be mentioned if done

Interview rounds

01
Round
Easy
Online Coding Interview
Duration90 minutes
Interview date20 Nov 2020
Coding problem1

1. Maximum sum subarray

Moderate
35m average time
81% success
0/80
Asked in companies
HCL TechnologiesInformaticaSamsung

You are given an array 'arr' of length 'n', consisting of integers.


A subarray is a contiguous segment of an array. In other words, a subarray can be formed by removing 0 or more integers from the beginning and 0 or more integers from the end of an array.


Find the sum of the subarray (including empty subarray) having maximum sum among all subarrays.


The sum of an empty subarray is 0.


Example :
Input: 'arr' = [1, 2, 7, -4, 3, 2, -10, 9, 1]

Output: 11

Explanation: The subarray yielding the maximum sum is [1, 2, 7, -4, 3, 2].
Problem approach

Used Kadane's Algo to solve it.

Try solving now
02
Round
Medium
Video Call
Duration120 minutes
Interview date23 Nov 2020
Coding problem1

1. System Design Question

Design a cable TV System with 2 channels and multiple users

Problem approach

Tip 1 : Discuss with the thoughtworker the approach you are taking
Tip 2 : Use OOPS principles
Tip 3 : Always use correct access specifiers

03
Round
Hard
Video Call
Duration150 minutes
Interview date24 Nov 2020
Coding problem4

1. Puzzle

If you have 3 bags, one with green balls, one with red balls, one with green and one with red balls.
If all the bags have mislabeled names
How many minimum moves would it take to get the balls in the correct labels?

2. System Design Question

Design a vending machine

3. DBMS Question

Design a database for a medicine maintenance system for a hospital.

4. Operating System Question

What is a deadlock and how can we overcome it?

04
Round
Easy
HR Round
Duration30 minutes
Interview date25 Nov 2020
Coding problem1

This is a cultural fitment testing round. HR was very frank and asked standard questions. Then we discussed about my role.

1. Why should we hire you ?

Tip 1 : The cross questioning can go intense some time, think before you speak.


Tip 2 : Be open minded and answer whatever you are thinking, in these rounds I feel it is important to have opinion.


Tip 3 : Context of questions can be switched, pay attention to the details. It is okay to ask questions in these round, like what are the projects currently the company is investing, which team you are mentoring. How all is the work environment etc.


Tip 4 : Since everybody in the interview panel is from tech background, here too you can expect some technical questions. No coding in most of the cases but some discussions over the design can surely happen.

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
company logo
Application Developer
5 rounds | 7 problems
Interviewed by Thought Works
994 views
0 comments
0 upvotes
company logo
Application Developer
5 rounds | 8 problems
Interviewed by Thought Works
1388 views
0 comments
0 upvotes
company logo
Application Developer
3 rounds | 5 problems
Interviewed by Thought Works
909 views
0 comments
0 upvotes
company logo
Application Developer
3 rounds | 5 problems
Interviewed by Thought Works
1300 views
0 comments
0 upvotes