Upload Button Icon Add office photos

ThoughtWorks

Compare button icon Compare button icon Compare

Filter interviews by

ThoughtWorks Associate Application Developer Interview Questions and Answers

Updated 11 Mar 2024

ThoughtWorks Associate Application Developer Interview Experiences

1 interview found

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

(1 Question)

  • Q1. Sort 0,1 in ascending order
  • Ans. 

    Sort an array of 0s and 1s in ascending order

    • Use a sorting algorithm like bubble sort or counting sort

    • Count the number of 0s and 1s and then reconstruct the array

    • Alternatively, use two pointers approach to swap 0s and 1s

  • Answered by AI

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. What is .net and how it is different from framework
  • Ans. 

    NET is a software framework developed by Microsoft for building and running applications on Windows.

    • NET is a framework that provides a programming model, a comprehensive software infrastructure, and various services required to build up robust web applications.

    • .NET framework is a software development platform developed by Microsoft. It includes a large class library named Framework Class Library (FCL) and provides lang...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. React js, javascript and html css
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - One-on-one 

(1 Question)

  • Q1. DSA medium questions and oops concept
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Java 8 questions
  • Q2. Spring Boot basics

I applied via Recruitment Consulltant and was interviewed in Feb 2022. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Had Technical Interview
Round 2 - One-on-one 

(1 Question)

  • Q1. Discussion with manager
Round 3 - HR 

(1 Question)

  • Q1. Had HR discussion one to one

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well and Have Confidence.
Set and receive the expectations clearly.

Interview Questionnaire 

10 Questions

  • Q1. Tell something about yourself
  • Ans. 

    I am a highly motivated individual with a passion for learning and problem-solving.

    • I have a degree in computer science and have worked as a software engineer for 3 years.

    • I am proficient in programming languages such as Java, Python, and C++.

    • I enjoy working in a team and collaborating with others to achieve common goals.

    • In my free time, I like to read books on technology and watch documentaries on science and history.

  • Answered by AI
  • Q2. Difference between Stack and Queue with real time example
  • Ans. 

    Stack is LIFO and Queue is FIFO data structure. Stack is like a stack of plates and Queue is like a queue of people.

    • Stack is Last In First Out (LIFO) and Queue is First In First Out (FIFO)

    • Stack is like a stack of plates where the last plate added is the first one to be removed

    • Queue is like a queue of people where the first person to enter is the first one to leave

    • Stack is used in undo-redo functionality in text editors

  • Answered by AI
  • Q3. According to you, which sorting algorithm is best and why?
  • Ans. 

    It depends on the use case. QuickSort is generally the fastest, but MergeSort is more stable and efficient for larger datasets.

    • QuickSort is generally the fastest sorting algorithm, but can be unstable for certain datasets.

    • MergeSort is more stable and efficient for larger datasets, but can be slower than QuickSort for smaller datasets.

    • InsertionSort is efficient for small datasets, but can be slow for larger datasets.

    • Hea...

  • Answered by AI
  • Q4. Difference between semaphore and mutex with real time example
  • Ans. 

    Semaphore and mutex are synchronization mechanisms used in multi-threaded environments.

    • Semaphore allows multiple threads to access a shared resource simultaneously, while mutex allows only one thread at a time.

    • Semaphore is used to control access to a pool of resources, while mutex is used to protect a single resource.

    • Semaphore uses a counter to keep track of the number of available resources, while mutex uses a lock to...

  • Answered by AI
  • Q5. Array problem:- Find the repeating number in an array.
  • Ans. 

    Find the repeating number in an array.

    • Iterate through the array and store each element in a hash table or set.

    • If an element is already present in the hash table, it is a repeating number.

    • Alternatively, sort the array and check for adjacent elements with the same value.

    • Time complexity: O(n) or O(nlogn) depending on the approach used.

  • Answered by AI
  • Q6. About deadlock
  • Q7. Difference between paging and segmentation
  • Ans. 

    Paging and segmentation are memory management techniques used by operating systems.

    • Paging divides memory into fixed-size pages and stores data in these pages.

    • Segmentation divides memory into logical segments and stores data in these segments.

    • Paging is simpler and more efficient, but can lead to external fragmentation.

    • Segmentation is more flexible, but can lead to internal fragmentation.

    • Both techniques are used to manag

  • Answered by AI
  • Q8. Basic oops concepts
  • Q9. About dining philospher problem
  • Q10. Explain your best project which you did in college
  • Ans. 

    Developed a smart irrigation system using IoT

    • Used Arduino and Raspberry Pi to collect data on soil moisture, temperature, and humidity

    • Developed a web application to display real-time data and control the irrigation system remotely

    • Implemented machine learning algorithms to predict optimal watering times based on weather forecasts

    • Reduced water usage by 30% and increased crop yield by 20%

    • Presented the project at a nationa

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: Initially, there was an online test which consisted of both general  and technical section . If  one  know's the basics this can get clear easily.

Round: Test
Experience: In this round they played an audio ,which comprised of listening the audio carefully and had to answer the certain question. secondly skill writing involved writing on either one i.e precise or essay writing.
screening test involved solving of technical puzzle.

Round: Technical Interview
Experience: In the end of the interview, HR was satisfied and asked me to come again next day for another interview. Although questions were simple like what is Fabonacci and little about project , but i guess my explanations were not uptu the mark.

Skills:
College Name: Anna University Chennai

Skills evaluated in this interview

ThoughtWorks Interview FAQs

How many rounds are there in ThoughtWorks Associate Application Developer interview?
ThoughtWorks interview process usually has 1 rounds. The most common rounds in the ThoughtWorks interview process are Technical.

Tell us how to improve this page.

ThoughtWorks Associate Application Developer Interview Process

based on 1 interview

Interview experience

4
  
Good
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Infosys Interview Questions
3.6
 • 7.5k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
LTIMindtree Interview Questions
3.8
 • 2.9k Interviews
Mphasis Interview Questions
3.4
 • 789 Interviews
Synechron Interview Questions
3.5
 • 362 Interviews
View all
ThoughtWorks Associate Application Developer Salary
based on 4 salaries
₹9.6 L/yr - ₹13 L/yr
29% more than the average Associate Application Developer Salary in India
View more details
Senior Consultant
698 salaries
unlock blur

₹11 L/yr - ₹37 L/yr

Application Developer
648 salaries
unlock blur

₹6.8 L/yr - ₹22 L/yr

Lead Consultant
243 salaries
unlock blur

₹23 L/yr - ₹65 L/yr

Consultant
151 salaries
unlock blur

₹8 L/yr - ₹21.8 L/yr

Software Developer
100 salaries
unlock blur

₹6 L/yr - ₹19 L/yr

Explore more salaries
Compare ThoughtWorks with

TCS

3.7
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare

HCLTech

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