I applied through university. The process took 2 days. I interviewed at Thoughtworks (Pune) in July 2016
Interview
The interview process was pretty good. The initial phase conducted on first day had two coding rounds. In each round, some students were eliminated.
First one having four easy short coding problems with time limit of 20 minutes.
Second one having one relatively descriptive coding problem with time limit of 90 minutes.
Next phase included face to face interviews which was conducted the next day at their office.
Interview questions [5]
Question 1
Frequency of characters in a string. (Short coding problem)
Find minimum number of edits required to convert one string to second string. Both strings are given by user as input. And one edit is counted if a character is added, deleted or modified from a string. (Short coding problem)
Few friends go on a tour. The travel and other expenses are paid by some of the friends. So the problem is to design a program to equally divide the expenses among them and thus display as output who owes money to whom.
Input:
First line consists of the comma separated list of name of the friends.
Next lines contain the money spent by each friend during the voyage.
Output:
Output should contain the list of transactions required among the friends so that the total expense is uniformly distributed among them.
Example:-
Sample Input:
A,B,C,D
A 300 Snacks
C 100 Tickets
D 200 Taxi
Sample Output:
B -> A 150
C -> D 50
(Long coding problem) [Class and other OOP concepts expected in code]
The interview consists of two rounds and takes about a month. It mainly asks about the understanding of the business and the ability to cooperate with others, and also includes some assessment of personal technical abilities
I was referred into Thoughtworks Bengaluru. After a basic HR screen, a PM grilled me on BA-style scenarios. After that, I prepped a two-day case study to roleplay a consultant.
Thought provoking, very congenial. learnt a lot during the interview. There were a coding round followed by an in-person additional part of the code. This was followed by 2 interview panels, 1 HR round and 1 leadership round. The