D

Dassault

Java Spring Boot Developer

Interview Date

May 7, 2024

Result

Not Specified (Implied positive, as detailed exper

Difficulty

Medium

Rounds

3 rounds

Drive Type

Not Specified (Experienced Hire - 3+ YOE)

Topics asked

Java (Java 8 featuresequalshashCodestaticfinalHashMapCollectionsrace conditioncallByReferenceCallbackinterface vs abstract classoverloadingoverriding)Spring Boot (HibernateJPAforeign key mapping)Unit TestingDSA (find second largest element)BehavioralManagerial

Detailed experience

Role: Java Spring Boot Developer

College: Not Specified

Interview Date: May 7, 2024

Interview Type: Not Specified (Experienced Hire - 3+ YOE)

Result: Not Specified (Implied positive, as detailed experience is shared)

Difficulty: Medium

Rounds: 3 rounds

Topics Asked: Java (Java 8 features, equals/hashCode, static/final, HashMap, Collections, race condition, callByReference, Callback, interface vs abstract class, overloading/overriding), Spring Boot (Hibernate, JPA, foreign key mapping), Unit Testing, DSA (find second largest element), Behavioral/Managerial

Experience:

The interview process started with an online contact from a recruiter via Naukri. She scheduled the interviews after collecting some details.

Round 1: Technical Interview 1
Duration: 1 hour 17 minutes. This round began with self-introduction. The interviewer was impressed with the candidate's projects, discussing them for about 10 minutes. Afterwards, they moved to Java knowledge and a coding question.

  • Java Questions: Asked about Java 8 features, consequences of not overriding `equals` and `hashCode` (with examples), use of `static` and `final` keywords (at class, method, and variable levels), internal working of HashMap, collections used (when to use List vs ArrayList with examples), situations to determine appropriate data structures, race condition, `callByReference` in Java, `Callback` in Java, `interface` vs `abstract class` after Java 8, and overloading vs overriding with examples and use cases.
  • Coding Question: "Find the second largest element in the array."
    • Initial solution: O(n log n) time complexity, O(1) space complexity using a built-in sort function. The interviewer asked about the algorithm used in the sort and its time complexity.
    • Optimized solution 1: O(n) time complexity, O(1) space complexity using two passes with a for loop.
    • Optimized solution 2: Single-pass O(n) time complexity, O(1) space complexity.
    • Modified question: Get the index as well as the value of the second largest element.
  • Spring Boot/Hibernate Questions: Covered Hibernate in Spring Boot, mapping Java classes to tables using JPA, and foreign key mapping with an Employee class example.
  • Unit Testing: Some questions on unit testing were asked.

Round 2: Technical Interview 2
Details for a distinct second technical round are not explicitly detailed in the provided snippet, as the first technical round covered extensive topics. It's possible the information was consolidated or only two technical rounds were conducted in practice, followed by a managerial one.

Round 3: Managerial Round
Before this round, the candidate was asked to fill out a document to assess their mindset. The managerial round included questions from this document.

  • "Why do you want to join Dassault?"
  • "Why are you looking for a Job in 3 years as your 3rd company?"
  • "Why did you leave your first firm?"
  • "How do you want your manager to be?"
  • "Why do you want to manage a team and why a smaller size not a bigger one?"
  • Other similar straightforward questions.

Posted on - 12 Nov 2025
Dassault Interview Experience - Java Spring Boot Developer | OAHelper