Upload Button Icon Add office photos

ThoughtWorks

Compare button icon Compare button icon Compare

Filter interviews by

ThoughtWorks Application Developer Interview Questions, Process, and Tips

Updated 1 Apr 2025

Top ThoughtWorks Application Developer Interview Questions and Answers

  • Q1. 2. How will you design a database to manage the songs playlist on Spotify?
  • Q2. 4. Design a list to show songs in the year in which they were published.
  • Q3. add a new feature using SOLID principles and explain your thought process
View all 15 questions

ThoughtWorks Application Developer Interview Experiences

25 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Oct 2023. There were 4 interview rounds.

Round 1 - Coding Test 

Some Object Oriented question

Round 2 - Coding Test 

Extension of the previous problem and code pairing

Round 3 - Technical 

(2 Questions)

  • Q1. Fav sorting algorithm and explanation
  • Ans. 

    Quick Sort - efficient, divide and conquer approach

    • Efficient sorting algorithm with average time complexity of O(n log n)

    • Uses divide and conquer approach by selecting a 'pivot' element and partitioning the array around the pivot

    • Example: Sorting an array of integers in ascending order

  • Answered by AI
  • Q2. How does multithreading work
  • Ans. 

    Multithreading allows multiple threads to execute concurrently within a single process.

    • Multithreading allows for parallel execution of tasks within a single process.

    • Each thread has its own stack and runs independently of other threads.

    • Threads share the same memory space, allowing for communication and data sharing.

    • Multithreading can improve performance by utilizing multiple CPU cores efficiently.

    • Examples of multithread...

  • Answered by AI
Round 4 - HR 

(2 Questions)

  • Q1. How are you as a person
  • Ans. 

    I am a dedicated and detail-oriented individual with a passion for problem-solving and continuous learning.

    • Dedicated to completing tasks efficiently and effectively

    • Detail-oriented in my work to ensure accuracy

    • Passionate about problem-solving and finding innovative solutions

    • Continuous learner, always seeking to expand my knowledge and skills

  • Answered by AI
  • Q2. Some questions about Deepika Padukone

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Oct 2023. There were 3 interview rounds.

Round 1 - Coding Test 

Code pairing round - a problem statement would be given to code on and show the output and explain the thought process

Round 2 - Technical 

(2 Questions)

  • Q1. Questions on the relevant tech stack
  • Q2. Deep dive into the current project
Round 3 - Social and cultural round 

(2 Questions)

  • Q1. General topics like gender bias and lgbtq
  • Q2. More scenarios like leadership and fredback

Application Developer Interview Questions Asked at Other Companies

asked in Oracle
Q1. Minimum Cost to Connect All Points Problem Statement Given an arr ... read more
asked in Fujitsu
Q2. Reverse Linked List Problem Statement Given a singly linked list ... read more
asked in Oracle
Q3. Puzzle: – Two persons X and Y are sitting side by side with a coi ... read more
asked in Oracle
Q4. Count Subsequences Problem Statement Given an integer array ARR o ... read more
asked in Oracle
Q5. Remove the Kth Node from the End of a Linked List You are given a ... read more
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Jul 2022. There were 4 interview rounds.

Round 1 - Aptitude Test 

MCQ questions related to data structures and algorithms and some easy-medium leetcode coding questions

Round 2 - Code Pairing 

(1 Question)

  • Q1. A problem was given which was required to be solved using the concepts of OOPS with clean code.
Round 3 - Technical 

(3 Questions)

  • Q1. Introduce yourself and explain any one of the projects
  • Q2. Questions related to HTML and CSS
  • Q3. DSA questions related to Strings, two-pointers, maps, etc. Difficulty : easy-medium
Round 4 - Social change and Leadership 

(1 Question)

  • Q1. The interviewer asked me to choose a social topic and then questions following to that topic were asked. This round was more of a discussion type round where they checked my social and leadership skills.

Interview Preparation Tips

Interview preparation tips for other job seekers - Thorough knowledge of OOPS and DSA is required. Except that you must be well aware of your Resume and must be able to explain anything from it. The interviewers were friendly and cool
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Jul 2023. There were 5 interview rounds.

Round 1 - Coding Test 

Hackerrank test, mcq + 2 easy coding problems

Round 2 - Coding Test 

Hackerearth test, 2 easy-medium coding problems

Round 3 - Technical 

(2 Questions)

  • Q1. Code pairing round, paired up with interviewer to solve a lld problem
  • Q2. Design a HashMap
  • Ans. 

    A HashMap is a data structure that stores key-value pairs and allows for fast retrieval of values based on keys.

    • Use an array of linked lists to handle collisions

    • Implement methods for adding, removing, and retrieving key-value pairs

    • Use a hash function to determine the index of the array where each key-value pair should be stored

  • Answered by AI
Round 4 - Technical 

(1 Question)

  • Q1. General technical interview with panel to test technical depth and breadth. Simple coding question. Asked about B and B+ trees.
Round 5 - HR 

(1 Question)

  • Q1. Questions about LGBTQIA+ rights, general HR questions, work related scenarios and how you'd deal with them

Skills evaluated in this interview

ThoughtWorks interview questions for designations

 Senior Application Developer

 (1)

 Associate Application Developer

 (1)

 Application Software Development Consultant

 (1)

 Developer

 (1)

 Software Developer

 (8)

 Java Developer

 (2)

 UI Developer

 (2)

 Python Developer

 (1)

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Apr 2024, where I was asked the following questions.

  • Q1. From array, graph,dp, question can come
  • Q2. From project tech interview

Get interview-ready with Top ThoughtWorks Interview Questions

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Aug 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Aptitude logical reasoning no more much

Round 2 - Technical 

(2 Questions)

  • Q1. It's a code pairing round
  • Q2. Interviewers are friendly
Round 1 - Aptitude Test 

(1 Question)

  • Q1. The duration of the test is around 2 hours. It has questions from DSA on topics like Graphs, Arrays, etc. and MCQs from other topics of OOPS and DBMS. Swapping adjacent, counting votes and Pair Sum.
Round 2 - Technical 

(1 Question)

  • Q1. Problem statement: Aapali Taxi is a taxi cab operator. They have 3 types of cars- Mini, Sedan and SUV, each with different tariffs. When customers approach them for booking rides, they show an “Estimated ...
Round 3 - Technical 

(5 Questions)

  • Q1. 1. Permutations of the string.
  • Ans. 

    Permutations of a string can be generated using recursion and swapping characters.

    • Use recursion to generate all possible permutations

    • Swap characters to create new permutations

    • Store permutations in an array of strings

    • Handle duplicate characters to avoid repetition

  • Answered by AI
  • Q2. 2. How will you design a database to manage the songs playlist on Spotify?
  • Ans. 

    A database for managing songs on Spotify playlists.

    • Create a table for playlists with columns for name, description, and user ID

    • Create a table for songs with columns for title, artist, album, and duration

    • Create a table for playlist-songs with columns for playlist ID and song ID

    • Use foreign keys to link tables together

    • Allow for CRUD operations on playlists and songs

  • Answered by AI
  • Q3. 3. Middle element of linked list in a single traversal
  • Ans. 

    To find the middle element of a linked list in a single traversal.

    • Use two pointers, one moving at twice the speed of the other.

    • When the faster pointer reaches the end, the slower pointer will be at the middle.

    • If the linked list has even number of elements, the middle will be the second of the two middle elements.

  • Answered by AI
  • Q4. 4. Design a list to show songs in the year in which they were published.
  • Ans. 

    Create an array of song titles sorted by year of publication.

    • Create an array of song objects with properties for title and year of publication.

    • Sort the array by year of publication.

    • Extract the titles of the songs into a separate array.

    • Return the array of song titles.

  • Answered by AI
  • Q5. 5. Another question related to library management class where you have to make diagrams too.
Round 4 - HR 

(1 Question)

  • Q1. This Round is comparatively simple and easier than previous rounds. They ask you to introduce yourself followed by questions regarding your background goals, strengths, etc. And discussing some social prob...

Interview Preparation Tips

Topics to prepare for ThoughtWorks Application Developer interview:
  • React and NodeJ
  • DSA and Projects
Interview preparation tips for other job seekers - Revise Puzzles, OOPS and DSA and Database related questions from leetcode. Basic Knowledge of OOPS, Database Management, and DSA is very essential. Make sure you know the kind of questions asked in the Leadership Round and prepare answers for them before the interview.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Jun 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Code pairing round. There will be two interviews. You will be given a code base few days before. We have to implement the new features said by them in the call itslef.

Round 2 - Technical 

(2 Questions)

  • Q1. How does HTTP work?
  • Ans. 

    HTTP is a protocol used for transferring data over the internet.

    • HTTP stands for Hypertext Transfer Protocol.

    • It is the foundation of data communication on the World Wide Web.

    • HTTP works by establishing a connection between a client and a server, where the client sends a request and the server responds with the requested data.

    • HTTP uses methods like GET, POST, PUT, DELETE to specify the action to be performed on a resource...

  • Answered by AI
  • Q2. Explain the college projects which you have worked on

Interview Preparation Tips

Interview preparation tips for other job seekers - Get ready with all the answers for the tech stack which you have written in your resume.

Skills evaluated in this interview

I applied via Campus Placement and was interviewed in May 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(3 Questions)

  • Q1. OOP based questions - Inheritance, Polymorphism etc
  • Q2. Project based in depth question - which technology, why
  • Q3. Data structures concept, programming concepts (i was asked loop vs recurssion)

Interview Preparation Tips

Interview preparation tips for other job seekers - Be thorough with your resume. Know each and everything you mentioned. Prepare with basics.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Feb 2023. There were 3 interview rounds.

Round 1 - Coding Test 

The duration of this round will be 2hours. You will get the code base details over email in advance and you have to make your self familiar with code base. During interview you will asked to choose the one problem statement among few and need to implement on top of the code base. this will be like enchantment of the existing code base. Interviewer will focus on approach you going to take. Object oriented design. clean code. and you thought process about the solution.

Round 2 - Technical 

(1 Question)

  • Q1. There will be two interviewer. The technical round will be divided into two parts technical depth and technical breadth. Each round will be 2hours. In first round you the interviewer will focus on data str...
Round 3 - HR 

(1 Question)

  • Q1. This will be a personality check and salary discussion

Interview Preparation Tips

Topics to prepare for ThoughtWorks Application Developer interview:
  • OOPS
  • Clean code
  • TDD
  • SOLID Pinciples
  • Design Patterns
  • Collections
  • Datastructure

ThoughtWorks Interview FAQs

How many rounds are there in ThoughtWorks Application Developer interview?
ThoughtWorks interview process usually has 2-3 rounds. The most common rounds in the ThoughtWorks interview process are Technical, Coding Test and HR.
How to prepare for ThoughtWorks Application Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at ThoughtWorks. The most common topics and skills that interviewers at ThoughtWorks expect are Agile, Continuous Integration, Javascript, TDD and Ruby.
What are the top questions asked in ThoughtWorks Application Developer interview?

Some of the top questions asked at the ThoughtWorks Application Developer interview -

  1. 2. How will you design a database to manage the songs playlist on Spoti...read more
  2. 4. Design a list to show songs in the year in which they were publish...read more
  3. add a new feature using SOLID principles and explain your thought proc...read more
How long is the ThoughtWorks Application Developer interview process?

The duration of ThoughtWorks Application Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

ThoughtWorks Application Developer Interview Process

based on 22 interviews

4 Interview rounds

  • Coding Test Round
  • Technical Round - 1
  • Technical Round - 2
  • HR Round
View more

Interview Questions from Similar Companies

Synechron Interview Questions
3.5
 • 366 Interviews
Movate Interview Questions
3.3
 • 260 Interviews
Globant Interview Questions
3.8
 • 175 Interviews
SS&C TECHNOLOGIES Interview Questions
3.3
 • 173 Interviews
Sopra Steria Interview Questions
3.8
 • 128 Interviews
Luxoft Interview Questions
3.7
 • 125 Interviews
TEKsystems Interview Questions
3.3
 • 117 Interviews
View all
ThoughtWorks Application Developer Salary
based on 655 salaries
₹6.8 L/yr - ₹22 L/yr
14% more than the average Application Developer Salary in India
View more details

ThoughtWorks Application Developer Reviews and Ratings

based on 100 reviews

3.8/5

Rating in categories

4.0

Skill development

4.1

Work-life balance

3.2

Salary

3.6

Job security

3.9

Company culture

3.0

Promotions

3.6

Work satisfaction

Explore 100 Reviews and Ratings
Senior Consultant
747 salaries
unlock blur

₹11.1 L/yr - ₹40 L/yr

Application Developer
655 salaries
unlock blur

₹6.8 L/yr - ₹22 L/yr

Lead Consultant
260 salaries
unlock blur

₹23 L/yr - ₹68 L/yr

Consultant
181 salaries
unlock blur

₹8 L/yr - ₹21.8 L/yr

Software Developer
111 salaries
unlock blur

₹6 L/yr - ₹22 L/yr

Explore more salaries
Compare ThoughtWorks with

Synechron

3.5
Compare

Movate

3.3
Compare

Sopra Steria

3.8
Compare

SS&C TECHNOLOGIES

3.3
Compare
Did you find this page helpful?
Yes No
write
Share an Interview