Upload Button Icon Add office photos

Filter interviews by

ThoughtWorks Senior Java Developer Interview Questions and Answers

Updated 3 Sep 2024

ThoughtWorks Senior Java Developer Interview Experiences

1 interview found

Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Assignment 

1 Assignment which you need to solve in front of the interviewer

Round 2 - One-on-one 

(2 Questions)

  • Q1. Questions on Java Streams
  • Q2. Questions on springboot

Interview questions from similar companies

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

(2 Questions)

  • Q1. How annotation works?
  • Ans. 

    Annotations in Java provide metadata about a program that can be used by the compiler or at runtime.

    • Annotations start with the @ symbol.

    • Annotations can be used to provide information to the compiler or to runtime environments.

    • Annotations can be used to define custom metadata for classes, methods, fields, etc.

    • Annotations can also be used for code generation, documentation, and validation.

    • Examples of annotations in Java ...

  • Answered by AI
  • Q2. CondurentSkipListMap, how does it work
  • Ans. 

    ConcurrentSkipListMap is a concurrent, sorted map implementation in Java.

    • ConcurrentSkipListMap is a concurrent version of SkipListMap, which is a sorted map implementation based on skip list data structure.

    • It allows multiple threads to access and modify the map concurrently.

    • It provides logarithmic time complexity for most operations, making it efficient for concurrent access.

    • Example: ConcurrentSkipListMap

  • Answered by AI

Skills evaluated in this interview

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

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

Round 1 - Technical 

(1 Question)

  • Q1. Asked basic technical questions
Round 2 - Technical 

(1 Question)

  • Q1. Mid level technical questions

Interview Preparation Tips

Topics to prepare for Ingram Micro Senior Java Developer interview:
  • Spring Boot
  • Java
  • Hibernate
Interview preparation tips for other job seekers - Be prepared for all skills you mentioned
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
No response

I applied via Job Portal and was interviewed in Oct 2023. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Design patterns?
  • Q2. Spring bean lifeCycle
  • Q3. Features of kubernetes
  • Ans. 

    Kubernetes is an open-source container orchestration platform for automating deployment, scaling, and managing containerized applications.

    • Automates deployment, scaling, and management of containerized applications

    • Provides self-healing capabilities for applications

    • Supports horizontal scaling for better resource utilization

    • Offers declarative configuration for easy management

    • Allows for rolling updates and rollbacks of app

  • Answered by AI
  • Q4. SAO vs Microservices
  • Ans. 

    SAO is a monolithic architecture while Microservices is a distributed architecture.

    • SAO is a single large application with all components tightly coupled, while Microservices is a collection of small, independent services.

    • SAO is harder to scale and maintain, while Microservices allows for easier scalability and maintenance.

    • SAO can lead to longer development cycles and slower deployment, while Microservices enables faste...

  • Answered by AI
  • Q5. Question related to scenarios

Skills evaluated in this interview

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

I applied via Approached by Company and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Coding Test 

Find the pair of numbers in the array whose sum is equal to target value

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

(1 Question)

  • Q1. Junit vs Mockito Spring boot related questions AWS related questions Java Related Questions Coding on find the smallest second number
Interview experience
4
Good
Difficulty level
Easy
Process Duration
-
Result
-

I applied via Naukri.com

Round 1 - Technical 

(7 Questions)

  • Q1. What is OOP Concepts
  • Ans. 

    OOP Concepts refer to the principles of Object-Oriented Programming, including encapsulation, inheritance, and polymorphism.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit (object)

    • Inheritance: Allowing a new class to inherit properties and behavior from an existing class

    • Polymorphism: The ability for objects of different classes to respond to the same message in different ways

  • Answered by AI
  • Q2. What is Method Overloading and Method Overriding
  • Ans. 

    Method overloading is when multiple methods have the same name but different parameters. Method overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class.

    • Method overloading involves creating multiple methods in the same class with the same name but different parameters.

    • Method overriding occurs in a subclass that provides a specific implementation of a meth...

  • Answered by AI
  • Q3. Servlet Life Cycle
  • Q4. Spring boot annotations
  • Q5. What you know about Multithreading
  • Ans. 

    Multithreading is a programming concept where multiple threads run concurrently within a single process.

    • Allows for parallel execution of tasks

    • Improves performance by utilizing multiple CPU cores

    • Requires synchronization to prevent race conditions

    • Examples: creating a GUI application with responsive UI, processing multiple requests simultaneously in a web server

  • Answered by AI
  • Q6. What are design patterns you follow in microservices architecture
  • Ans. 

    Some design patterns in microservices architecture include Service Registry, Circuit Breaker, and API Gateway.

    • Service Registry: Allows services to dynamically discover and communicate with each other.

    • Circuit Breaker: Prevents cascading failures by failing fast and providing fallback mechanisms.

    • API Gateway: Acts as a single entry point for clients to access multiple microservices.

    • Event Sourcing: Stores the state of a sy...

  • Answered by AI
  • Q7. What is JDK Vs JIT
  • Ans. 

    JDK is Java Development Kit, which includes tools for developing Java applications. JIT is Just-In-Time compiler, which compiles Java bytecode to native machine code at runtime.

    • JDK is a software development kit used for developing Java applications.

    • JIT is a component of the Java Virtual Machine (JVM) that improves the performance of Java applications by compiling bytecode to native machine code at runtime.

    • JDK includes ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Just focus on the basics of Java

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Basic Java Question
  • Q2. Spring Boot related questions
Round 2 - One-on-one 

(2 Questions)

  • Q1. Design a rest API and code it.
  • Ans. 

    Design and code a REST API for a software developer interview.

    • Define the endpoints and HTTP methods for the API (e.g. GET /users, POST /users)

    • Implement authentication and authorization mechanisms (e.g. JWT tokens)

    • Use proper status codes for responses (e.g. 200 OK, 401 Unauthorized)

    • Include error handling and validation for input data

    • Document the API using tools like Swagger or OpenAPI

  • Answered by AI
  • Q2. Questions related to JPA HIBERNATE SQL
Round 3 - One-on-one 

(2 Questions)

  • Q1. Discussion related to Last company Project and architecture level questions
  • Q2. Write code to calculate frequency of a word using Stream API and lambda expressions
  • Ans. 

    Calculate word frequency using Stream API and lambda expressions

    • Use Stream API to convert array of strings to stream

    • Use Collectors.groupingBy to group words by their frequency

    • Use Collectors.counting to count the occurrences of each word

  • Answered by AI

Skills evaluated in this interview

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

DSA questions and programming concepts

Round 2 - Technical 

(2 Questions)

  • Q1. Reverse string and optimize it
  • Ans. 

    Reverse array of strings efficiently

    • Use two pointers approach to swap characters from start and end of each string

    • Optimize by using in-place reversal instead of creating new strings

    • Consider edge cases like empty strings or strings with only one character

  • Answered by AI
  • Q2. Reverse binary tree
Round 3 - HR 

(2 Questions)

  • Q1. Salary expectations
  • Q2. Joining location
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(3 Questions)

  • Q1. Multithreading, process and performance
  • Q2. Process handling
  • Q3. Coding questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Take a wise decision before joining this organization, go through all the reviews.

ThoughtWorks Interview FAQs

How many rounds are there in ThoughtWorks Senior Java Developer interview?
ThoughtWorks interview process usually has 2 rounds. The most common rounds in the ThoughtWorks interview process are Assignment and One-on-one Round.
What are the top questions asked in ThoughtWorks Senior Java Developer interview?

Some of the top questions asked at the ThoughtWorks Senior Java Developer interview -

  1. Questions on Java Stre...read more
  2. Questions on springb...read more

Tell us how to improve this page.

ThoughtWorks Senior Java Developer Interview Process

based on 1 interview

Interview experience

3
  
Average
View more
ThoughtWorks Senior Java Developer Salary
based on 4 salaries
₹20 L/yr - ₹46 L/yr
103% more than the average Senior Java Developer Salary in India
View more details
Senior Consultant
689 salaries
unlock blur

₹11 L/yr - ₹38.9 L/yr

Application Developer
653 salaries
unlock blur

₹6 L/yr - ₹22 L/yr

Lead Consultant
233 salaries
unlock blur

₹23 L/yr - ₹65 L/yr

Consultant
147 salaries
unlock blur

₹8 L/yr - ₹21.7 L/yr

Business Analyst
90 salaries
unlock blur

₹8.4 L/yr - ₹20 L/yr

Explore more salaries
Compare ThoughtWorks with

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

HCLTech

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