Filter interviews by
I applied via Company Website and was interviewed before Oct 2023. There were 4 interview rounds.
Some Object Oriented question
Extension of the previous problem and code pairing
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
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...
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
I applied via Referral and was interviewed before Oct 2023. There were 3 interview rounds.
Code pairing round - a problem statement would be given to code on and show the output and explain the thought process
I applied via Campus Placement and was interviewed before Jul 2022. There were 4 interview rounds.
MCQ questions related to data structures and algorithms and some easy-medium leetcode coding questions
I applied via Campus Placement and was interviewed before Jul 2023. There were 5 interview rounds.
Hackerrank test, mcq + 2 easy coding problems
Hackerearth test, 2 easy-medium coding problems
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
ThoughtWorks interview questions for designations
I appeared for an interview before Apr 2024, where I was asked the following questions.
Get interview-ready with Top ThoughtWorks Interview Questions
I applied via Naukri.com and was interviewed before Aug 2023. There were 2 interview rounds.
Aptitude logical reasoning no more much
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
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
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.
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.
I applied via Campus Placement and was interviewed before Jun 2023. There were 2 interview rounds.
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.
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...
I applied via Campus Placement and was interviewed in May 2022. There were 2 interview rounds.
I applied via Company Website and was interviewed before Feb 2023. There were 3 interview rounds.
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.
Top trending discussions
Some of the top questions asked at the ThoughtWorks Application Developer interview -
The duration of ThoughtWorks Application Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 22 interviews
4 Interview rounds
based on 100 reviews
Rating in categories
Senior Consultant
747
salaries
| ₹11.1 L/yr - ₹40 L/yr |
Application Developer
655
salaries
| ₹6.8 L/yr - ₹22 L/yr |
Lead Consultant
260
salaries
| ₹23 L/yr - ₹68 L/yr |
Consultant
181
salaries
| ₹8 L/yr - ₹21.8 L/yr |
Software Developer
111
salaries
| ₹6 L/yr - ₹22 L/yr |
Synechron
Movate
Sopra Steria
SS&C TECHNOLOGIES