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

Application Developer

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

Interview preparation journey

expand-icon
Preparation
Duration: 2 Months
Topics: OOPS, Java8 new features with it's implementatio, SpringBoot and Rest API's, SOLID Principles, Data Structures like LinkedList, Stacks and Queues
Tip
Tip

Tip 1 : TW more focuses on clean code and SOLID principles, so while writing code always follow SOLID principle
Tip 2 : Setup and favourite IDE before interview and also learn it's some of the shortcut
Tip 3 : While interview keep talking to the interviewer to tell him your approach

Application process
Where: Other
Eligibility: For Application Developer atleast 2 yrs of experience
Resume Tip
Resume tip

Tip 1 : Mention your projects and techstack in resume properly
Tip 2 : Please keep the resume of 1 page

Interview rounds

01
Round
Easy
Telephonic
Duration30 minutes
Interview date2 Jun 2021
Coding problem0

1. Got a call from recruiter, had a very deep discussion about my responsibilities in the current project. 
2. Reason of switching.
3. Command on SOLID principles and OOPS
4. Command on Java

--Tip : You cannot make recruiter fool, she was very smart and she already has a list of SOLID principles and Java 8 features. And the round was hectic because she was asking back to back questions, which I never expected from a recruiter.

02
Round
Medium
Online Coding Test
Duration120 Minutes
Interview date16 Jun 2021
Coding problem1

So, this is the first onsite Interview round of TW known as Pair Programming Round.

Before 2 days of this round you will get the link of github source code to get the idea how you have to create rest API's following all the OOPS and SOLID principles, also need to check the test cases (for edge case coverage)

Tip : Before the interview setup your favourite IDE.

In interview the interviewer asked you to select 1 story from the Trello board( it is having 2 stories) and create Rest API's for that.
-- Interviewer will leave you for 15 mins to understand the requirements and to do the initial setup for the project.
-- As TW strictly follows TDD (Test Driven Developement) so they expect you to start the code with test cases. And if you are not much comfortable in TDD then inform your interviewer about it.
-- In my case interviewer was amazing and he understood my situation and allowed me to write the code first.

-- I got the question : There was a cinema hall something XYZ create a signup and update password API's for user and customer. 

-- Before start writing code ask questions like is user and customer are same or different.
-- Follow also the clean code practices
-- Keep telling your approach to the interviewer.
-- Try to get the hints of the interviewer to get the better idea of his expectations.

1. System Design Question

There is a cinema hall something XYZ create a signup and update password API's for user and customer. Here Customer is any person who can book the tickets without signup but user is one who has created an account also user always be a customer but a customer can be user or not.

Problem approach

-- Started writing controller code, then service layer code.
-- Write test cases to run the code successfully
-- Also discussed little bit of db design
-- If you don't know how to write test cases and add some dummy data in maps or list and try to run the project.

03
Round
Medium
Video Call
Duration135 Minutes
Interview date22 Jun 2021
Coding problem4

This round was Technical Round, they can ask any questions from your project, DS, DBMS etc.
It is a hectic round and interviewer grill you alot.

-- Best part is they never ask anything out of your resume.
Like I already mentioned that I have never worked on Multithreading, so they never asked a single question from that topic.

1. System Design Question

Design db for a pizza shop, a customer can do multiple orders and a delivery boy can deliver multiple orders

2. Merge Two Sorted Linked Lists

Moderate
15m average time
80% success
0/80
Asked in companies
CIS - Cyber InfrastructureAmazonApple

You are given two sorted linked lists. You have to merge them to produce a combined sorted linked list. You need to return the head of the final linked list.

Note:

The given linked lists may or may not be null.

For example:

If the first list is: 1 -> 4 -> 5 -> NULL and the second list is: 2 -> 3 -> 5 -> NULL

The final list would be: 1 -> 2 -> 3 -> 4 -> 5 -> 5 -> NULL
Try solving now

3. Technical Questions

Questions on Java Streams, 

Functional interface (Also asked me to explain it via examples on IDE)Creation of Interface

Composition over Inheritence with example via writing code on IDE

Also asked some questions on Rest Api's

Problem approach

I already had a good understanding of Java. Also use javatpoint for getting better in java.

4. System Design Question

Deep dive on High Level Design of your current project and your current work and responsibilities.

04
Round
Medium
Video Call
Duration45 Minutes
Interview date24 Jun 2021
Coding problem1

This round was additional to me. Because my previous client was Cisco and the project is based on Networking.
So, TW adds additional rounds in the interview if candidate claims to have good knowledge in certain domain.

1. OS Questions

Basic discussion on RTP, UDP, TCP, SRTP, VoIP, SMTP, POP3, IMAP etc.

05
Round
Easy
HR Round
Duration60 Minutes
Interview date26 Jun 2021
Coding problem1

So, this round comprises of 2 rounds.

1. Social and Behavioural : In this the interviewer will discuss the current affairs and your point of view.

2. HR and Managerial : 
In they will ask some normal questions about your aspirations, why are you switching etc.

1. Basic HR Questions

1. Why TW? 

2. Why switching job? 

3. Aspirations 

4. Expectations from TW.

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
4 rounds | 7 problems
Interviewed by Thought Works
1203 views
1 comments
0 upvotes
company logo
Application Developer
5 rounds | 8 problems
Interviewed by Thought Works
1387 views
0 comments
0 upvotes
company logo
Application Developer
3 rounds | 5 problems
Interviewed by Thought Works
908 views
0 comments
0 upvotes
company logo
Application Developer
3 rounds | 5 problems
Interviewed by Thought Works
1300 views
0 comments
0 upvotes