Open In App

ThoughtWorks Interview Experience for Application Developer | 2+ Years Experienced

I applied through LinkedIn for Application Developer-Consultant. Got a call from HR  almost after 2-3weeks, the HR took the details like expected CTC and relevant experience on the tech stacks. A long discussion on clean code and new technologies too and then explained how the interview is going to happen and how many rounds will be there. The requirement was for Java developer(includes Spring Boot, Kafka, ORM etc.) but I have worked on Spring MVC only, then she gave me 10 days of time to learn it.

There were total three rounds of interview:



  1. Pair programming round (Interviewed on June, 2021)
  2. Technical Discussions (Interviewed on June, 2021)
  3. Leadership and social discussion (Interviewed on June, 2021)

Round 1(Pair Programming Round):

Fortunately !! My code ran.



Round 2(Technical Discussions):

Database: 

Java 8 Streams: Gave different scenarios to code using Java Streams, includes map, flatMap, reduce, max, min and other functions and also discussed the significance of these functions.

DAA and DS: 

Questions asked were:

  1. 2 unsorted linked list, create  a one sorted LL. Create your own LinkedList, don’t use Java LL class.
  2. Rain water Trapping. Don’t use Java’s internal Data Structure Classes, create your own. (Like I have used Stack so, create a stack using ArrayList)

Both the code successfully ran.

Cleared this round !!

Round 3(Leadership and social discussion):

Cleared this round !!

After 1 week, recruiter called me to negotiate the package and also offer the letter same day!!

It was really a nice experience interviewing with Thoughtworks. (It felt like a discussion and lots of learning)

Article Tags :