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

    • Share interview questions

      Contribute your interview questions

  • Jobs
  • Awards
    pink star
    VIEW WINNERS
    • ABECA 2025
      VIEW WINNERS

      AmbitionBox Employee Choice Awards - 4th Edition

    • ABECA 2024

      AmbitionBox Employee Choice Awards - 3rd Edition

    • AmbitionBox Best Places to Work 2022

      2nd Edition

    Participate in ABECA 2026 right icon dark
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 563 Reviews

Play video Play video Video summary
  • About
  • Reviews
    563
  • Salaries
    5.3k
  • Interviews
    156
  • Jobs
    5
  • Benefits
    55
  • Photos
    15
  • Posts
    2

Filter interviews by

ThoughtWorks Application Developer Interview Questions and Answers

Updated 30 Apr 2025

20 Interview questions

An Application Developer was asked 1mo ago
Q. Given the head of a singly linked list, reverse the list, and return the reversed list.
Ans. 

Reversing a linked list involves changing the direction of its pointers to reverse the order of nodes.

  • Iterative approach: Use three pointers (prev, current, next) to reverse links.

  • Example: For list 1 -> 2 -> 3, after reversal it becomes 3 -> 2 -> 1.

  • Recursive approach: Reverse the rest of the list and adjust pointers.

  • Example: Recursively reverse 1 -> 2 -> 3, then link 2 to 1 and 3 to 2.

An Application Developer was asked 3mo ago
Q. What is the internal working of a HashMap in Java?
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 ...

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
View answers (2)
asked in ThoughtWorks
Q2. Aapali Taxi is a taxi cab operator. They have 3 types of cars- Mi ... read more
View answer (1)
asked in Fujitsu
Q3. Reverse Linked List Problem Statement Given a singly linked list ... read more
View answer (1)
asked in Oracle
Q4. Count Subsequences Problem Statement Given an integer array ARR o ... read more
View answer (1)
asked in Oracle
Q5. Two persons X and Y are sitting side by side with a coin in each’ ... read more
Add answer
View All
An Application Developer was asked 3mo ago
Q. Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and you may not use ...
Ans. 

The Two Sum problem involves finding two numbers in an array that add up to a specific target sum.

  • Given an array of integers and a target sum, identify two numbers that sum to the target.

  • Example: For array [2, 7, 11, 15] and target 9, the answer is indices 0 and 1 (2 + 7 = 9).

  • Use a hash map to store numbers and their indices for efficient lookup.

  • Time complexity can be O(n) with a hash map, compared to O(n^2) with ...

An Application Developer was asked 8mo ago
Q. 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 multit...

An Application Developer was asked 10mo ago
Q. 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

An Application Developer was asked 12mo ago
Q. 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 res...

An Application Developer was asked
Q. Why is Python used for data science?
Ans. 

Python is used for data science due to its simplicity, readability, extensive libraries, and community support.

  • Python is easy to learn and read, making it accessible for beginners and experts alike

  • Python has a wide range of libraries like NumPy, Pandas, and Scikit-learn for data manipulation and analysis

  • Python has a strong community support with active forums and resources for data science enthusiasts

  • Python's vers...

Are these interview questions helpful?
An Application Developer was asked
Q. How does a HashMap work on the backend?
Ans. 

HashMap is a data structure commonly used in backend development for efficient key-value storage and retrieval.

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

  • It is commonly used in backend development for caching, session management, and data storage.

  • Example: HashMap<String, Integer> employeeSalaries = new HashMap<>(); employeeSalaries.put("Ali...

An Application Developer was asked
Q. Describe a problem you solved using OOP principles and clean code practices.
Ans. 

Utilize OOP principles to design a clean, maintainable solution for the given problem.

  • Encapsulation: Use classes to bundle data and methods, e.g., a 'Patient' class with attributes like 'name' and 'age'.

  • Inheritance: Create a base class 'Employee' and derive 'Doctor' and 'Nurse' classes to share common properties.

  • Polymorphism: Implement a method 'calculateSalary()' in both 'Doctor' and 'Nurse' classes to handle dif...

An Application Developer was asked
Q. Tell me about a project you worked on, including the technologies used and the reasons for choosing them.
Ans. 

Choosing the right technology stack is crucial for project success, impacting performance, scalability, and maintainability.

  • Technology selection should align with project requirements and team expertise.

  • For web applications, using React for the frontend and Node.js for the backend can enhance performance and developer productivity.

  • In mobile app development, Flutter allows for cross-platform development, reducing t...

1 2

ThoughtWorks Application Developer Interview Experiences

26 interviews found

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
  • Ans. 

    The Two Sum problem involves finding two numbers in an array that add up to a specific target sum.

    • Given an array of integers and a target sum, identify two numbers that sum to the target.

    • Example: For array [2, 7, 11, 15] and target 9, the answer is indices 0 and 1 (2 + 7 = 9).

    • Use a hash map to store numbers and their indices for efficient lookup.

    • Time complexity can be O(n) with a hash map, compared to O(n^2) with a bru...

  • Answered by AI
    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

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
Anonymous

Application Developer Interview Questions & Answers

user image Anonymous

posted on 13 Sep 2024

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

2 leetcode medium level type problems were given. This was a cut-off test were majority will be cut-off.

Round 2 - Coding Test 

Long coding round - Paired with another thoughtworker

Round 3 - Technical 

(2 Questions)

  • Q1. Questions on project
  • Add your answer
  • Q2. Frameworks related
  • Add your answer
Anonymous

Application Developer Interview Questions & Answers

user image Anonymous

posted on 19 Mar 2025

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

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

  • Q1. I had a recruiter screening round in which I qualified for the cod pairing round. During the interviews, I was asked to identify code smells and then write code to calculate the usage cost for electricity....
  • Add your answer
  • Q2. Yet to know the results of the round
  • Add your answer
Anonymous

Application Developer Interview Questions & Answers

user image Ayush Raj

posted on 25 Jun 2024

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Coding test contains 4 coding question easy to medium, Topic Array, String but DSA questions are in image formate first you have to decode the image then code.

Round 2 - Code Pairing 

(3 Questions)

  • Q1. Some question from resume project.
  • Add your answer
  • Q2. How we can improve this project
  • Add your answer
  • Q3. Add 20% discount code, Implement cashback
  • Ans. 

    To add a 20% discount code and implement cashback in an application.

    • Create a discount code field in the application where users can enter the code to avail 20% off.

    • Calculate the discounted price by applying the 20% discount on the original price.

    • Implement a cashback feature where users receive a certain percentage of the purchase amount back as cashback.

    • Ensure that the cashback amount is credited to the user's account ...

  • Answered by AI
    Add your answer

Interview Preparation Tips

Topics to prepare for ThoughtWorks Application Developer interview:
  • DSA
  • OOPS
Interview preparation tips for other job seekers - I had a very negative or wrost experiance with ThoughtWorks during the interview I was able to solve all code pairing programming question without any mistakes or not taking a single hints. It seemed like everything was going well. However after two days i received a rejection mail.

HR said that during the interview my thought process didn't align with the interviewer. Honestly, during the 2 hours of interview. They never mentioned any concerns about my approach or wanting more from me. They simply presented a problems and i solved then they moved on to the next one.

If they weren't happy with my approach, they should have told me to explain further or said that wanted a more optimal soltion something like.

As a fresher, handling such pressure is challenging, especially since we face more struggles than experienced candidates. If a company is not inclined to hire freshers, they should avoid accepting our applications and avoid playing with our emotions.

Interviewers Name: Deepti Sharma, Ajay Kumar
Anonymous

Application Developer Interview Questions & Answers

user image Anonymous

posted on 3 Apr 2024

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

Online hackerrank test

Round 2 - Technical 

(2 Questions)

  • Q1. Code pairing round
  • Add your answer
  • Q2. Solving a problem and improving it
  • Add your answer
Round 3 - Technical 

(1 Question)

  • Q1. Question on previous experience
  • Add your answer
Round 4 - HR 

(1 Question)

  • Q1. Basic HR questions
  • Add your answer

Interview Preparation Tips

Interview preparation tips for other job seekers - Must have good problem solving skills and a cool temper
Anonymous

Application Developer Interview Questions & Answers

user image Anonymous

posted on 2 Mar 2024

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

Domain modeling, oops, clean code

Round 2 - Technical 

(3 Questions)

  • Q1. General technical dicussions in resume
  • Add your answer
  • Q2. About project we worked on?
  • Add your answer
  • Q3. LLD system design question
  • Add your answer
Anonymous

Application Developer Interview Questions & Answers

user image Anonymous

posted on 10 May 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Basic dsa questions would be asked
  • Add your answer
Anonymous

Application Developer Interview Questions & Answers

user image Anonymous

posted on 15 Apr 2024

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

(1 Question)

  • Q1. OOP questions , clean coding
  • Add your answer
Anonymous

Application Developer Interview Questions & Answers

user image Anonymous

posted on 15 Apr 2024

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

I applied via Campus Placement and was interviewed before Apr 2023. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. Python basic questions
  • Add your answer
  • Q2. Why python is used for data science
  • Ans. 

    Python is used for data science due to its simplicity, readability, extensive libraries, and community support.

    • Python is easy to learn and read, making it accessible for beginners and experts alike

    • Python has a wide range of libraries like NumPy, Pandas, and Scikit-learn for data manipulation and analysis

    • Python has a strong community support with active forums and resources for data science enthusiasts

    • Python's versatili...

  • Answered by AI
    Add your answer
  • Q3. Questions related to projects
  • Add your answer
  • Q4. Hasmap working on the backend
  • Ans. 

    HashMap is a data structure commonly used in backend development for efficient key-value storage and retrieval.

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

    • It is commonly used in backend development for caching, session management, and data storage.

    • Example: HashMap<String, Integer> employeeSalaries = new HashMap<>(); employeeSalaries.put("Alice", ...

  • Answered by AI
    Add your answer

Skills evaluated in this interview

Anonymous

Top trending discussions

View All
Interview Tips & Stories
2w (edited)
timepasstiwari
·
A Digital Markter
Nailed the interview, still rejected
Just had the BEST interview ever – super positive and encouraging! But got rejected. Interviewer said I was the most prepared, knew it was a full-time role (unlike others), and loved my answers. One of my questions was even called "the best ever asked!" He showed me around, said I was exactly what they wanted, and would get back by Friday. I was so hyped! Then today, I got the rejection email. No reason given, just "went with someone else." Feels bad when your best isn't enough. Anyone else been there? How'd you cope?
Got a question about ThoughtWorks?
Ask anonymously on communities.
More about working at ThoughtWorks
  • 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 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 Javascript, TDD, Agile, Continuous Integration and Java.
What are the top questions asked in ThoughtWorks Application Developer interview?

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

  1. add a new feature using SOLID principles and explain your thought proc...read more
  2. A problem was given which was required to be solved using the concepts of OOPS ...read more
  3. explain the HTTP status code for your te...read more
What are the most common questions asked in ThoughtWorks Application Developer HR round?

The most common HR questions asked in ThoughtWorks Application Developer 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 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 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 Quality Analyst Interview Questions
  • ThoughtWorks Lead Consultant Interview Questions
  • Show more
  • ThoughtWorks Infrastructure Consultant Interview Questions
  • ThoughtWorks Java Developer Interview Questions

Interview Questions for Popular Designations

  • Senior Application Developer Interview Questions
  • Associate Application Developer Interview Questions
  • Application Development Team Lead Interview Questions
  • Applications Engineer Interview Questions
  • Web Application Developer Interview Questions
  • Application Support Engineer Interview Questions
  • Application Development Analyst Interview Questions
  • Application Development Engineer Interview Questions
  • Show more
  • Application Development - Senior Analyst Interview Questions
  • Software Application Developer Interview Questions

Overall Interview Experience Rating

4.2/5

based on 23 interview experiences

Difficulty level

Easy 7%
Moderate 93%

Duration

Less than 2 weeks 80%
2-4 weeks 20%
View more

Interview Questions from Similar Companies

EPAM Systems
EPAM Systems Interview Questions
3.7
 • 568 Interviews
Synechron
Synechron Interview Questions
3.5
 • 374 Interviews
Movate
Movate Interview Questions
3.3
 • 269 Interviews
SS&C TECHNOLOGIES
SS&C TECHNOLOGIES Interview Questions
3.3
 • 182 Interviews
Globant
Globant Interview Questions
3.7
 • 180 Interviews
Infinite Computer Solutions
Infinite Computer Solutions Interview Questions
3.3
 • 155 Interviews
HTC Global Services
HTC Global Services Interview Questions
3.5
 • 145 Interviews
Collabera Technologies
Collabera Technologies Interview Questions
3.5
 • 136 Interviews
Luxoft
Luxoft Interview Questions
3.7
 • 128 Interviews
TEKsystems
TEKsystems Interview Questions
3.3
 • 123 Interviews
View all
ThoughtWorks Application Developer Salary
based on 665 salaries
₹6.8 L/yr - ₹21 L/yr
10% more than the average Application Developer Salary in India
View more details

ThoughtWorks Application Developer Reviews and Ratings

based on 104 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 104 Reviews and Ratings
Application Developer Jobs at ThoughtWorks
ThoughtWorks
Senior Consultant - Application Developer (C#)

Hyderabad / Secunderabad

3-8 Yrs

Not Disclosed

ThoughtWorks
Lead Consultant: Application Developer (C#)

Hyderabad / Secunderabad

6-10 Yrs

Not Disclosed

ThoughtWorks
Senior Consultant - Application Developer (Python)

Bangalore / Bengaluru

4-8 Yrs

Not Disclosed

Explore more jobs
ThoughtWorks Salaries in India
Senior Consultant
892 salaries
unlock blur

₹11.1 L/yr - ₹41 L/yr

Application Developer
665 salaries
unlock blur

₹6.8 L/yr - ₹21 L/yr

Lead Consultant
300 salaries
unlock blur

₹23 L/yr - ₹70 L/yr

Consultant
265 salaries
unlock blur

₹8 L/yr - ₹20.9 L/yr

Software Developer
137 salaries
unlock blur

₹6.2 L/yr - ₹26.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 >
  • ThoughtWorks Application Developer Interview Questions
write
Share an Interview
Stay ahead in your career. Get AmbitionBox app
Awards Banner

Trusted by over 1.5 Crore job seekers to find their right fit company

80 Lakh+

Reviews

4 Crore+

Salaries

10 Lakh+

Interviews

1.5 Crore+

Users

Contribute
Search

Interview Questions

  • Reviews
  • Salaries
  • Interview Questions
  • About Company
  • Benefits
  • Jobs
  • Office Photos
  • Community
Users/Jobseekers
  • Companies
  • Reviews
  • Salaries
  • Jobs
  • Interviews
  • Salary Calculator
  • 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 2025 winners awaited tag
  • Participate in ABECA 2026
  • Invite employees to rate
AmbitionBox
  • About Us
  • Our Team
  • 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