Logo

Get AmbitionBox App

Faster and better experience!

AmbitionBox

AmbitionBox

Search

Interview Questions

  • Reviews
  • Salaries
  • Interview Questions
  • About Company
  • Benefits
  • Jobs
  • Office Photos
  • Community
  • Home
  • Companies
  • Reviews
  • Salaries
  • Jobs
  • Interviews
  • Salary Calculator
  • Awards 2024
  • Campus Placements
  • Practice Test
  • Compare Companies
+ Contribute
notification
notification
Login
  • Home
  • Communities
  • Companies
    • Companies

      Discover best places to work

    • Compare Companies

      Compare & find best workplace

    • Add Office Photos

      Bring your workplace to life

    • Add Company Benefits

      Highlight your company's perks

  • Reviews
    • Company reviews

      Read reviews for 6L+ companies

    • Write a review

      Rate your former or current company

  • Salaries
    • Browse salaries

      Discover salaries for 6L+ companies

    • Salary calculator

      Calculate your take home salary

    • Are you paid fairly?

      Check your market value

    • Share your salary

      Help other jobseekers

    • Gratuity calculator

      Check your gratuity amount

    • HRA calculator

      Check how much of your HRA is tax-free

    • Salary hike calculator

      Check your salary hike

  • Interviews
    • Company interviews

      Read interviews for 40K+ companies

    • Campus placements

      Interviews questions for 2K+ colleges

    • Share interview questions

      Contribute your interview questions

  • Jobs
  • Awards
    pink star
    WINNERS AWAITED!
    • ABECA 2025
      WINNERS AWAITED!

      AmbitionBox Employee Choice Awards - 4th Edition

    • ABECA 2024

      AmbitionBox Employee Choice Awards - 3rd Edition

    • AmbitionBox Best Places to Work 2022

      2nd Edition

    • AmbitionBox Best Places to Work 2021

      1st Edition

For Employers
Upload Button Icon Add office photos
logo
Employer? Claim Account for FREE

ThoughtWorks

Compare button icon Compare button icon Compare
3.9

based on 552 Reviews

Play video Play video Video summary
  • About
  • Reviews
    552
  • Salaries
    5k
  • Interviews
    153
  • Jobs
    -
  • Benefits
    55
  • Photos
    15
  • Posts
    1

Filter interviews by

ThoughtWorks Interview Questions and Answers

Updated 7 May 2025
Popular Designations

50 Interview questions

A Software Analyst was asked 1w ago
Q. Write a program to calculate the factorial of a number.
Ans. 

This program calculates the factorial of a given non-negative integer using recursion or iteration.

  • Factorial of n (n!) is the product of all positive integers up to n.

  • Example: 5! = 5 × 4 × 3 × 2 × 1 = 120.

  • Factorial is defined for non-negative integers only.

  • Common methods to calculate factorial: iterative and recursive approaches.

  • Example of recursive approach: factorial(n) = n * factorial(n-1) if n > 0.

View all Software Analyst interview questions
A Software Analyst was asked 1w ago
Q. How do you reverse a string?
Ans. 

Reversing a string involves rearranging its characters in the opposite order, which can be done using various methods in programming.

  • Use built-in functions: In Python, use `reversed()` or slicing: `s[::-1]`.

  • Iterative approach: Loop through the string from the end to the start and build a new string.

  • Using recursion: Define a function that calls itself with a smaller substring until it reaches the base case.

  • Using st...

View all Software Analyst interview questions
A Java Developer was asked 2w ago
Q. What are the key differences between Java and Python?
Ans. 

Java is a statically typed, compiled language, while Python is dynamically typed and interpreted, each with unique strengths.

  • Typing: Java is statically typed, meaning variable types are known at compile time (e.g., int x = 5;). Python is dynamically typed (e.g., x = 5).

  • Compilation: Java code is compiled into bytecode and runs on the Java Virtual Machine (JVM), while Python code is interpreted at runtime.

  • Syntax: Py...

View all Java Developer interview questions
A Java Developer was asked 2w ago
Q. What is encapsulation?
Ans. 

Encapsulation is a fundamental OOP principle that restricts direct access to an object's data and methods, promoting data hiding.

  • Data Hiding: Encapsulation allows the internal state of an object to be hidden from the outside, exposing only what is necessary through methods.

  • Access Modifiers: Java uses access modifiers (private, protected, public) to control visibility and access to class members.

  • Getters and Setters...

View all Java Developer interview questions

What people are saying about ThoughtWorks

View All
a senior application developer
2w
Offer from a Big Company, but Lower Basic Pay — Need Advice
Hello everyone, I'm a Senior Software Developer and recently received an offer from a major service-based company. However, the basic pay offered is lower than my current salary. I’d appreciate your thoughts—would accepting this be a wise decision?
Got a question about ThoughtWorks?
Ask anonymously on communities.
A Java Developer was asked 2w ago
Q. What is Java?
Ans. 

Java is a versatile, object-oriented programming language designed for portability across platforms, widely used in various applications.

  • Platform Independence: Java code is compiled into bytecode, which can run on any device with a Java Virtual Machine (JVM), ensuring cross-platform compatibility.

  • Object-Oriented: Java follows object-oriented principles, allowing for encapsulation, inheritance, and polymorphism, wh...

View all Java Developer interview questions
A Software Engineer was asked 3mo ago
Q. Explain cloud concepts.
Ans. 

Cloud concepts refer to the delivery of computing services over the internet, including storage, databases, networking, and more.

  • Cloud computing allows users to access and use resources on-demand over the internet.

  • It provides scalability, flexibility, and cost-efficiency compared to traditional on-premises solutions.

  • Examples include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform.

View all Software Engineer interview questions
A Senior Consultant was asked 6mo ago
Q. Explain promises and closures in JavaScript.
Ans. 

Promises and closures are important concepts in JavaScript for handling asynchronous operations and maintaining scope.

  • Promises are objects representing the eventual completion or failure of an asynchronous operation.

  • Closures are functions that have access to variables from their containing scope even after the parent function has finished executing.

  • Promises can be used to handle asynchronous operations like fetchi...

View all Senior Consultant interview questions
Are these interview questions helpful?
A Data Scientist was asked 7mo ago
Q. Explain different unsupervised algorithms.
Ans. 

Unsupervised algorithms are used to find patterns in data without labeled outcomes.

  • K-means clustering: partitions data into K clusters based on similarity

  • Hierarchical clustering: creates a tree of clusters based on similarity

  • Principal Component Analysis (PCA): reduces dimensionality by finding orthogonal components

  • Association rule mining: discovers interesting relationships between variables in large datasets

View all Data Scientist interview questions
A Senior Infrastructure Engineer was asked 7mo ago
Q. Design the architecture of a microservice.
Ans. 

A microservice architecture is a design approach where a single application is composed of small, independent services that communicate over well-defined APIs.

  • Break down the application into smaller, loosely coupled services

  • Each service should have a specific function or capability

  • Services communicate through APIs, often using lightweight protocols like HTTP or messaging queues

  • Each service should be independently ...

View all Senior Infrastructure Engineer interview questions
An Application Software Development Consultant was asked 8mo ago
Q. Design a Library Management System.
Ans. 

A Library Management System to track books, users, and transactions.

  • Create database tables for books, users, transactions

  • Implement functions for adding, updating, and deleting books

  • Allow users to check out and return books

  • Generate reports on book availability and user activity

View all Application Software Development Consultant interview questions
1 2 3 4 5

ThoughtWorks Interview Experiences

153 interviews found

Interview Questions & Answers

user image SANGAVI K

posted on 15 Apr 2025

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

I appeared for an interview in Mar 2025, where I was asked the following questions.

  • Q1. They provide the GitHub repository URL before the interview, and were you required to clone and set it up locally to fix an issue in the project during the interview
  • Add your answer
  • Q2. Yield keyword, Interface vs Abstract class, constructor and its types, Entity Framework, Dependency Injection
  • Add your answer
  • Q3. SQL query - Joins, group by
  • Add your answer
Anonymous

Software Developer Interview Questions & Answers

user image Anonymous

posted on 20 Feb 2025

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

I appeared for an interview in Jan 2025.

Round 1 - Coding Test 

Test will be in hacker rank there would be a difficulty level between easy to medium

Round 2 - Technical 

(1 Question)

  • Q1. Question will be from data structure and easy to medium level of the programming laanguage question
  • Add your answer
Round 3 - HR 

(1 Question)

  • Q1. This is just to check your english ability
  • Add your answer

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (43)
Anonymous

Senior Consultant Interview Questions & Answers

user image Suresh Kumar .A

posted on 25 Dec 2024

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

I applied via LinkedIn and was interviewed in Nov 2024. There were 4 interview rounds.

Round 1 - Coding Test 

Pair programming Round - It involves collaborating with the interviewer on the development of a small or micro feature.

Round 2 - Case Study 

System Design Interview - High Level & Low Level Design

Round 3 - Group Discussion 

Behavioral Interview Round - Test our abilities to handle various conflicts & leadership qualities

Round 4 - Group Discussion 

Social Issues - Test our understanding of various social/real-world problems and solutions

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview Experience will be one of the kind, where your experience will be tested in a real world scenario rather than asking simple questions. Be open & positive

Senior Consultant Interview Questions asked at other Companies

Q1. 1. What's the use of update sets and how do you move update set from one instance to another? Once you imported the update set, what will you do? To check the customisations, You need to do open the update set and do something. What is that... read more
View answer (3)
Anonymous

Senior Consultant Interview Questions & Answers

user image Anonymous

posted on 1 Nov 2024

Interview experience
3
Average
Difficulty level
Hard
Process Duration
2-4 weeks
Result
No response

I applied via Referral and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Peer-coding test based on the provided tech-stack

Round 2 - One-on-one 

(2 Questions)

  • Q1. Current project overview & it's architecture
  • Ans. 

    Current project involves developing a cloud-based CRM system for a multinational corporation.

    • Utilizing microservices architecture for scalability and flexibility

    • Implementing RESTful APIs for seamless integration with other systems

    • Leveraging cloud services like AWS for hosting and data storage

    • Using Docker containers for easy deployment and management

  • Answered by AI
    Add your answer
  • Q2. System design questions & LLD
  • Add your answer

Skills evaluated in this interview

Senior Consultant Interview Questions asked at other Companies

Q1. 1. What's the use of update sets and how do you move update set from one instance to another? Once you imported the update set, what will you do? To check the customisations, You need to do open the update set and do something. What is that... read more
View answer (3)
Anonymous

Graduate Trainee Interview Questions & Answers

user image Sonali Rathore

posted on 2 Dec 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

2 Coding rounds with medium difficulty questions

Round 2 - Code Pairing 

(1 Question)

  • Q1. Given a problem statement and you pair with interviewer to solve it in real time
  • Add your answer
Round 3 - One-on-one 

(1 Question)

  • Q1. Technical interview mostly based on your experiences and language mentioned in the resume
  • Add your answer
Round 4 - HR 

(1 Question)

  • Q1. Cultural alignment round , who you see social change around you
  • Add your answer

Graduate Trainee Interview Questions asked at other Companies

Q1. Given an array, how do you find the number of pairs that sum to an even number?
View answer (8)
Anonymous

Application Developer Interview Questions & Answers

user image Anonymous

posted on 23 Feb 2025

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

I appeared for an interview in Aug 2024.

Round 1 - Coding Test 

4 coding question easy level questions based on arrays and strings

Round 2 - Assignment 

Code pairing round need to use oops to solve the problem

Round 3 - Technical 

(3 Questions)

  • Q1. Two sum problem
  • Add your answer
  • Q2. Internal working of hashmap
  • Ans. 

    HashMap in Java is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.

    • HashMap uses hashing to store and retrieve key-value pairs

    • It uses an array of linked lists to handle collisions

    • The key's hash code is used to determine the index in the array where the key-value pair is stored

    • HashMap allows one null key and multiple null values

    • Example: HashMap<String, Integer> map = new...

  • Answered by AI
    Add your answer
  • Q3. Sql queries on aggregate function
  • Add your answer
Round 4 - HR 

(2 Questions)

  • Q1. Gender equality
  • Add your answer
  • Q2. Situation based question
  • Add your answer

Interview Preparation Tips

Interview preparation tips for other job seekers - be prepared on oops and DSA

Skills evaluated in this interview

Application Developer Interview Questions asked at other Companies

Q1. Minimum Cost to Connect All Points Problem Statement Given an array COORDINATES representing the integer coordinates of some points on a 2D plane, determine the minimum cost required to connect all points. The cost to connect two points, (x... read more
View answer (2)
Anonymous

Application Developer Interview Questions & Answers

user image Anonymous

posted on 27 Feb 2025

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

I appeared for an interview in Jan 2025.

Round 1 - Aptitude Test 

Coding plus aptitude

Round 2 - Coding Test 

Code pairing round with one question and an hour to solve

Round 3 - Technical 

(2 Questions)

  • Q1. Oops, dsa, java
  • Add your answer
  • Q2. Projesct related
  • Add your answer
Round 4 - Culture 

(1 Question)

  • Q1. Cultural fit round was kinda HR but more topics involved
  • Add your answer

Interview Preparation Tips

Interview preparation tips for other job seekers - All the best. Connect with ppl from LinkedIn for more guidance

Application Developer Interview Questions asked at other Companies

Q1. Minimum Cost to Connect All Points Problem Statement Given an array COORDINATES representing the integer coordinates of some points on a 2D plane, determine the minimum cost required to connect all points. The cost to connect two points, (x... read more
View answer (2)
Anonymous

Lead Consultant Interview Questions & Answers

user image Anonymous

posted on 9 Oct 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

A github repo was shared and had to code on top of it. No DSA

Round 2 - Technical 

(1 Question)

  • Q1. Project details and depth in tech
  • Add your answer
Round 3 - Technical 

(1 Question)

  • Q1. System design and breadth in tech
  • Ans. 

    System design in tech involves creating scalable and efficient solutions to complex problems.

    • Understanding the requirements and constraints of the system

    • Breaking down the system into smaller components

    • Choosing the appropriate technologies and architecture

    • Considering scalability, reliability, and performance

    • Collaborating with stakeholders to ensure alignment

  • Answered by AI
    Add your answer
Round 4 - Leadership 

(1 Question)

  • Q1. Leadership qualities
  • Add your answer
Round 5 - Cultural Fit 

(1 Question)

  • Q1. Cultural fitness check
  • Add your answer
Round 6 - HR 

(1 Question)

  • Q1. Salary discussion
  • Add your answer

Skills evaluated in this interview

Lead Consultant Interview Questions asked at other Companies

Q1. Pdc emulator and errors how it can be fixed, how to work on VMware disk consolidation error, types for migration which I was involved and issue seen example cross over migration and aws SMS connector, azure sso
View answer (1)
Anonymous

Lead Engineer Interview Questions & Answers

user image Anonymous

posted on 13 Dec 2024

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

I applied via LinkedIn and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Coding Test 

I was tasked with creating a Spring Boot microservice.

Lead Engineer Interview Questions asked at other Companies

Q1. What is the resistance value of the tripping and closing coil of a VCB?
View answer (8)
Anonymous

Application Software Development Consultant Interview Questions & Answers

user image Anonymous

posted on 4 Sep 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Coding Test 

Data Structure, Heap, Linked List

Round 2 - Technical 

(2 Questions)

  • Q1. Give a brief intro of project and your roles and responsibility there.
  • Ans. 

    I worked on a project to develop a mobile application for tracking fitness goals and progress.

    • Designed user interface for the app to be user-friendly and intuitive

    • Developed backend functionality to store and retrieve user data

    • Implemented features such as goal setting, progress tracking, and social sharing

    • Collaborated with a team of developers and designers to ensure project success

  • Answered by AI
    Add your answer
  • Q2. Design Library Management System.
  • Ans. 

    A Library Management System to track books, users, and transactions.

    • Create database tables for books, users, transactions

    • Implement functions for adding, updating, and deleting books

    • Allow users to check out and return books

    • Generate reports on book availability and user activity

  • Answered by AI
    Add your answer
Round 3 - HR 

(2 Questions)

  • Q1. Salary Discussion
  • Add your answer
  • Q2. Behavioural round
  • Add your answer

Skills evaluated in this interview

Application Software Development Consultant Interview Questions asked at other Companies

Q1. What is one thing about Unix you like the most?
View answer (1)
Anonymous
More about working at ThoughtWorks
golden leaf award AmbitionBox awards

#2 Best Mid-Sized IT/ITES Company - 2022

golden leaf award
  • HQ - Chicago, Illinois, United States (USA)
  • IT Services & Consulting
  • 1k-5k Employees (India)
  • Software Product

ThoughtWorks Interview FAQs

How many rounds are there in ThoughtWorks 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 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, Open Source, TDD, Consulting and Distribution System.
What are the top questions asked in ThoughtWorks interview?

Some of the top questions asked at the ThoughtWorks interview -

  1. Coding with any language 1. Count the no of occurrence of each character in str...read more
  2. add a new feature using SOLID principles and explain your thought proc...read more
  3. Why you write code like this. What is advantage . Why used hashmap why not any ...read more
What are the most common questions asked in ThoughtWorks HR round?

The most common HR questions asked in ThoughtWorks interview are -

  1. What are your salary expectatio...read more
  2. Why are you looking for a chan...read more
  3. What are your strengths and weakness...read more
How long is the ThoughtWorks interview process?

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

Tell us how to improve this page.

ThoughtWorks Interviews By Designations

  • ThoughtWorks Application Developer Interview Questions
  • ThoughtWorks Senior Consultant Interview Questions
  • ThoughtWorks Consultant Interview Questions
  • ThoughtWorks Software Developer Interview Questions
  • ThoughtWorks Software Engineer Interview Questions
  • ThoughtWorks Business Analyst Interview Questions
  • ThoughtWorks Lead Consultant Interview Questions
  • ThoughtWorks Quality Analyst Interview Questions
  • Show more
  • ThoughtWorks Infrastructure Consultant Interview Questions
  • ThoughtWorks Java Developer Interview Questions

Interview Questions for Popular Designations

  • Application Developer Interview Questions
  • Senior Consultant Interview Questions
  • Consultant Interview Questions
  • Software Developer Interview Questions
  • Software Engineer Interview Questions
  • Business Analyst Interview Questions
  • Lead Consultant Interview Questions
  • Quality Analyst Interview Questions
  • Show more
  • Infrastructure Consultant Interview Questions
  • Senior Executive Interview Questions

Overall Interview Experience Rating

4.3/5

based on 127 interview experiences

Difficulty level

Easy 13%
Moderate 77%
Hard 10%

Duration

Less than 2 weeks 61%
2-4 weeks 34%
4-6 weeks 3%
6-8 weeks 1%
More than 8 weeks 1%
View more

Interview Questions from Similar Companies

Synechron
Synechron Interview Questions
3.5
 • 371 Interviews
Movate
Movate Interview Questions
3.3
 • 265 Interviews
Globant
Globant Interview Questions
3.8
 • 179 Interviews
SS&C TECHNOLOGIES
SS&C TECHNOLOGIES Interview Questions
3.3
 • 177 Interviews
HTC Global Services
HTC Global Services Interview Questions
3.5
 • 142 Interviews
Sopra Steria
Sopra Steria Interview Questions
3.8
 • 133 Interviews
NCR Corporation
NCR Corporation Interview Questions
3.7
 • 133 Interviews
TEKsystems
TEKsystems Interview Questions
3.3
 • 120 Interviews
Tietoevry
Tietoevry Interview Questions
4.2
 • 93 Interviews
Unisys
Unisys Interview Questions
3.7
 • 72 Interviews
View all

ThoughtWorks Reviews and Ratings

based on 552 reviews

3.9/5

Rating in categories

4.0

Skill development

4.1

Work-life balance

3.5

Salary

3.5

Job security

4.0

Company culture

3.1

Promotions

3.7

Work satisfaction

Explore 552 Reviews and Ratings
ThoughtWorks Salaries in India
Senior Consultant
805 salaries
unlock blur

₹11.1 L/yr - ₹40 L/yr

Application Developer
665 salaries
unlock blur

₹6.8 L/yr - ₹21 L/yr

Lead Consultant
280 salaries
unlock blur

₹23 L/yr - ₹70 L/yr

Consultant
256 salaries
unlock blur

₹6.8 L/yr - ₹25 L/yr

Software Developer
124 salaries
unlock blur

₹6 L/yr - ₹22.3 L/yr

Explore more salaries
Compare ThoughtWorks with
Synechron

Synechron

3.5
Compare
Movate

Movate

3.3
Compare
Sopra Steria

Sopra Steria

3.8
Compare
NCR Corporation

NCR Corporation

3.7
Compare
Popular Calculators
Are you paid fairly?
Monthly In-hand Salary Calculator
Gratuity Calculator
HRA Calculator
Salary Hike Calculator
  • Home >
  • Interviews >
  • ThoughtWorks Interview Questions
write
Share an Interview
Stay ahead in your career. Get AmbitionBox app
Awards Banner

Helping over 1 Crore job seekers every month in choosing their right fit company

80 Lakh+

Reviews

4 Crore+

Salaries

6 Lakh+

Interviews

1 Crore+

Users/Month

Contribute
Search

Interview Questions

  • Reviews
  • Salaries
  • Interview Questions
  • About Company
  • Benefits
  • Jobs
  • Office Photos
  • Community
Users/Jobseekers
  • Companies
  • Reviews
  • Salaries
  • Jobs
  • Interviews
  • Salary Calculator
  • Campus Placements
  • Practice Test
  • Compare Companies
Employers
  • Create a new company
  • Update company information
  • Respond to reviews
  • Invite employees to review
  • AmbitionBox Offering for Employers
  • AmbitionBox Employers Brochure
AmbitionBox Awards
  • ABECA 2026
  • ABECA 2025 winners awaited tag
  • ABECA 2024
  • AmbitionBox Best Places to Work 2022
  • AmbitionBox Best Places to Work 2021
  • Invite employees to rate
AmbitionBox
  • About Us
  • Email Us
  • Blog
  • FAQ
  • Credits
  • Give Feedback
Terms & Policies
  • Privacy
  • Grievances
  • Terms of Use
  • Summons/Notices
  • Community Guidelines
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2025 Info Edge (India) Ltd.

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter