Premium Employer

i

This company page is being actively managed by Dassault Systemes Team. If you also belong to the team, you can get access from here

Dassault Systemes Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Dassault Systemes Software Engineering Specialist Interview Questions and Answers

Updated 13 Jun 2025

Dassault Systemes Software Engineering Specialist Interview Experiences

6 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
-
  • Q1. Basic Js html and css questions
  • Q2. Framework related questions and based on resume
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Questions on C++ & CAA were asked
Round 2 - HR 

(1 Question)

  • Q1. Managerial round, Puzzle questions were asked

Software Engineering Specialist Interview Questions Asked at Other Companies

asked in LTIMindtree
Q1. Explain Python Data Structures and advantages and some difference ... read more
asked in Renishaw
Q2. find if point is inside shape if there are multiple shapes inters ... read more
asked in LTIMindtree
Q3. List - Stores all types of elements Array - Stores one type of el ... read more
asked in LTIMindtree
Q4. What are analytical functions, what is the difference between ran ... read more
asked in Renishaw
Q5. DLL vs standard library how does DLL works? how executable know w ... read more
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Questions related to the core java.
Round 2 - Technical 

(1 Question)

  • Q1. Coding Round, Array and String Questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Stick to the basic of core java, and logical building that is the Key.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before May 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Duration : 1 Hour,
Topics : JS, HTML, CSS,
Coding : 2 Questions

Round 2 - Technical 

(3 Questions)

  • Q1. JS Fundamentals
  • Q2. What is hoisting?
  • Ans. 

    Hoisting is a JavaScript behavior where variable and function declarations are moved to the top of their containing scope during the compilation phase.

    • In JavaScript, variable and function declarations are hoisted to the top of their scope.

    • This means that you can use a variable or function before it is declared in the code.

    • However, only the declarations are hoisted, not the initializations.

  • Answered by AI
  • Q3. How to center a div ?
  • Ans. 

    To center a div, use CSS properties like margin, display, and text-align.

    • Set margin to auto on left and right sides

    • Set display to flex and justify-content to center

    • Set text-align to center for inline elements

  • Answered by AI

Skills evaluated in this interview

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

I appeared for an interview before Jul 2023.

Round 1 - Technical 

(1 Question)

  • Q1. Write the implementation class for ArrayList
  • Ans. 

    Implementation class for ArrayList in Java

    • Create a class named ArrayList with a private array to store elements

    • Implement methods like add, remove, get, size, etc.

    • Handle resizing of the array when needed

    • Use generics to allow storing any type of objects

    • Here is a simple example: public class ArrayList { private Object[] array; ... }

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Jan 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Technical questions like years of experience, technologies you works
Round 3 - HR 

(1 Question)

  • Q1. General HR questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare technologies written in CV well before interview.

Top trending discussions

View All
Office Jokes
2w
an executive
CTC ≠ Confidence Transfer Credit
Ab toh aisa lagta hai, chillar jaise salary ke liye main kaju katli ban ke jaa rahi hoon. Samajh nahi aata, main zyada ready ho ke jaa rahi hoon ya ye mujhe kam pay kar rahe hain? #CorporateLife #OfficeJokes #UnderpaidButWellDressed
FeedCard Image
Got a question about Dassault Systemes?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Monster and was interviewed before Apr 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Basic java

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared
Are these interview questions helpful?

I appeared for an interview in May 2017.

Interview Questionnaire 

17 Questions

  • Q1. What is angular js
  • Ans. 

    AngularJS is a JavaScript framework for building dynamic web applications.

    • AngularJS is a client-side MVC framework.

    • It allows developers to build single-page applications.

    • It extends HTML with new attributes and tags.

    • AngularJS uses two-way data binding to automatically synchronize data between the model and the view.

    • It provides dependency injection and modularization features.

    • Some popular examples of websites built with ...

  • Answered by AI
  • Q2. What is directive
  • Ans. 

    A directive is a programming construct that provides instructions to a compiler or interpreter.

    • Directives are used to control the behavior of a program or to provide additional information to the compiler or interpreter.

    • They are typically written as special comments or statements in the code.

    • Examples of directives include #include in C/C++ to include header files, #pragma to control compiler-specific behavior, and #def...

  • Answered by AI
  • Q3. What is factory
  • Ans. 

    A factory is a design pattern that provides an interface for creating objects of a certain class.

    • A factory encapsulates the object creation logic and hides it from the client.

    • It allows the client to create objects without knowing the specific class or implementation details.

    • Factories can be used to create different types of objects based on certain conditions or parameters.

    • They promote loose coupling and flexibility in...

  • Answered by AI
  • Q4. What is services
  • Ans. 

    Services are software components that perform specific tasks or provide functionality to other software applications.

    • Services are self-contained and independent modules that can be accessed by other software components.

    • They can be used to handle business logic, data processing, communication with external systems, etc.

    • Examples of services include web services, microservices, RESTful APIs, and cloud services.

    • Services ca...

  • Answered by AI
  • Q5. What is the difference between factory and service
  • Ans. 

    A factory is responsible for creating and managing objects, while a service is responsible for providing specific functionality or performing tasks.

    • A factory is used to create and initialize objects, often based on certain parameters or configurations.

    • A service is a component that provides specific functionality or performs tasks for other components or systems.

    • Factories are commonly used in object-oriented programming...

  • Answered by AI
  • Q6. Write a program to sort
  • Ans. 

    A program to sort an array of strings.

    • Use a sorting algorithm like bubble sort, insertion sort, or quicksort.

    • Compare strings using a comparison function.

    • Implement the sorting algorithm in a function that takes the array as input and modifies it in place.

  • Answered by AI
  • Q7. Write a program to display words separated by space
  • Ans. 

    This program displays words separated by spaces.

    • Use an array of strings to store the words.

    • Iterate through the array and print each word followed by a space.

    • Exclude the space after the last word.

  • Answered by AI
  • Q8. What is provider
  • Ans. 

    A provider is a software component or service that supplies data, functionality, or resources to other software applications.

    • A provider is responsible for delivering data, services, or resources to other software components or applications.

    • Providers can be APIs, libraries, frameworks, or any other software component that offers functionality to other software.

    • Examples of providers include database management systems, c...

  • Answered by AI
  • Q9. What is$watch and $ digest
  • Ans. 

    The $watch and $digest are two important concepts in AngularJS for data binding and updating the view.

    • $watch is a function in AngularJS that allows you to watch for changes in a specific variable or expression.

    • $digest is a function in AngularJS that triggers a process called the digest cycle, which updates the bindings and synchronizes the model and view.

    • The $watch function takes two parameters: the variable or express...

  • Answered by AI
  • Q10. What is ng-repeat
  • Ans. 

    ng-repeat is a directive in AngularJS used to repeat HTML elements for each item in an array.

    • ng-repeat is used to create a loop in AngularJS

    • It is commonly used to display a list of items from an array

    • The directive is placed on an HTML element and uses the 'item in array' syntax

    • It can also be used with filters and sorting

    • Example:

    • {{ item }}
  • Answered by AI
  • Q11. How to get value from ng-getValue=""
  • Ans. 

    ng-getValue is not a standard attribute in Angular. It may be a custom directive or a typo.

    • Check if ng-getValue is a custom directive or attribute in your Angular application

    • Verify if it is being used correctly in the HTML template

    • If it is a typo, correct it to the appropriate attribute or directive

  • Answered by AI
  • Q12. How do you develop CSS without using bootstrap
  • Ans. 

    Developing CSS without using bootstrap involves writing custom CSS code to style web pages.

    • Write CSS code to define styles for HTML elements

    • Use CSS selectors to target specific elements

    • Apply CSS properties to modify the appearance of elements

    • Create media queries for responsive design

    • Implement CSS animations and transitions

    • Optimize CSS code for performance

  • Answered by AI
  • Q13. What is CDN
  • Ans. 

    CDN stands for Content Delivery Network. It is a distributed network of servers that deliver web content to users based on their geographic location.

    • CDN improves website performance by reducing latency and increasing page load speed.

    • CDN caches content in multiple locations, allowing users to access it from a server closest to them.

    • CDN can handle high traffic loads and distribute it across multiple servers.

    • Popular CDN p...

  • Answered by AI
  • Q14. How do you display different color in atable using css for odd even rows
  • Ans. 

    To display different colors in a table using CSS for odd and even rows, you can use the :nth-child() selector.

    • Use the :nth-child(odd) selector to target odd rows and apply a specific color using the background-color property.

    • Use the :nth-child(even) selector to target even rows and apply a different color using the background-color property.

    • For example, you can use CSS code like this: tr:nth-child(odd) { background-c...

  • Answered by AI
  • Q15. How do you develop CSS for different devices
  • Ans. 

    To develop CSS for different devices, use media queries, responsive design principles, and testing on various devices.

    • Use media queries to apply different CSS styles based on the device's screen size

    • Follow responsive design principles to ensure the layout adapts to different devices

    • Test the CSS on various devices to ensure compatibility and responsiveness

  • Answered by AI
  • Q16. What is $ rootscope
  • Ans. 

    The $rootscope is a service in AngularJS that provides a global scope for sharing data between controllers.

    • It is a part of the AngularJS framework.

    • It is used to share data between controllers.

    • It is a singleton object accessible throughout the application.

    • It can be used to broadcast and listen to events.

  • Answered by AI
  • Q17. What is jquery
  • Ans. 

    jQuery is a fast, small, and feature-rich JavaScript library that simplifies HTML document traversal and manipulation, event handling, and animation.

    • jQuery is a JavaScript library.

    • It simplifies HTML document traversal and manipulation.

    • It provides easy event handling and animation.

    • jQuery is fast, small, and feature-rich.

  • Answered by AI

Interview Preparation Tips

Skills: angular JS, Java Programming, css, Javascript

Skills evaluated in this interview

Software Engineer Interview Questions & Answers

Adobe user image Devendra Bendkhale

posted on 4 Dec 2015

Interview Questionnaire 

8 Questions

  • Q1. WRITE A GENERIC SWAP FUNCTION
  • Ans. 

    A generic swap function swaps two values of any data type.

    • The function should take two parameters of any data type.

    • Use a temporary variable to store the value of one parameter.

    • Assign the value of the second parameter to the first parameter.

    • Assign the value of the temporary variable to the second parameter.

  • Answered by AI
  • Q2. SEARCH AN ELEMENT IN ROTATED SORTED LINKLIST .
  • Ans. 

    Search for an element in a rotated sorted linked list.

    • Find the pivot point where the list is rotated.

    • Divide the list into two sublists based on the pivot point.

    • Perform binary search on the appropriate sublist.

    • Handle edge cases such as empty list and list with only one element.

  • Answered by AI
  • Q3. SEARCH AN ELEMENT IN ROTATED SORTED ARRAY. WRITED A CODE FOR IT
  • Ans. 

    Search an element in a rotated sorted array

    • Find the pivot point where the array is rotated

    • Divide the array into two sub-arrays based on pivot point

    • Perform binary search on the appropriate sub-array

    • Repeat until element is found or sub-array size is 1

  • Answered by AI
  • Q4. In an Array of size 95 contain numbers in range 1 to 100. each number is at max once in the array. find the 5 missing numbers in array between 1-100
  • Q5. Given sudoku as id array of size . in a given empty cell find the possible numbers that could be possible. Asked me to write code for it
  • Ans. 

    Given a Sudoku board, find possible numbers for an empty cell.

    • Iterate through empty cells and check possible numbers using row, column, and box constraints.

    • Use a set to keep track of possible numbers for each empty cell.

    • Return the set of possible numbers for the given empty cell.

  • Answered by AI
  • Q6. Given 4 unsigned integers find their integer average (eg. (2,2,2,3) => (2+2+2+3)/4 = 2) consider integer division ) without typecasting
  • Ans. 

    Find integer average of 4 unsigned integers without typecasting

    • Add all the integers and divide by 4

    • Use bit shifting to divide by 4

    • Handle overflow by using long long data type

    • Use unsigned int data type for input

  • Answered by AI
  • Q7. Write a code to identify wheter given processor is of 32 bit architecture or 64 bit architecture
  • Ans. 

    Code to identify 32 bit or 64 bit architecture of a processor

    • Check if the operating system is 32 bit or 64 bit

    • If OS is 32 bit, processor is 32 bit

    • If OS is 64 bit, check if processor supports 64 bit architecture

    • Use CPUID instruction to check if processor supports 64 bit architecture

  • Answered by AI
  • Q8. Convert a binary number into base 64 integer
  • Ans. 

    Convert binary number to base 64 integer

    • Divide the binary number into groups of 6 bits

    • Convert each group of 6 bits to decimal

    • Map the decimal value to the corresponding base 64 character

    • Concatenate the base 64 characters to form the final integer

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: SIMPLE CODING QUESTIONS SPEED MATTERS.
Duration: 60 minutes
Total Questions: 3

Skills: Analytics And Coding
College Name: IIT Guwahati

Skills evaluated in this interview

Interview Questionnaire 

6 Questions

  • Q1. Solving puzzles(25 horses,ant and sweets,height of a building..) try as many as possible before appearing for interview
  • Q2. If experienced , then project details of previous companies a must prepare question
  • Q3. Writing test cases for random scenarios
  • Ans. 

    Creating test cases for random scenarios ensures software reliability and robustness through diverse input validation.

    • Identify edge cases: Test with minimum and maximum input values, e.g., an empty array vs. a large array.

    • Use random data: Generate random inputs to simulate real-world usage, e.g., random user names or passwords.

    • Test invalid inputs: Ensure the system handles unexpected inputs gracefully, e.g., negative n...

  • Answered by AI
  • Q4. Programming in whatsoever language you r comfortable with, basic coding problems of DS,Algos. eg. Zigzag tree traversal algo,random linked list copy
  • Q5. Some people asked me questions related to the work i will do if hired in the project
  • Q6. Be genuine in ur CV, and be prepared with everything you write there.

Interview Preparation Tips

College Name: Na

Dassault Systemes Interview FAQs

How many rounds are there in Dassault Systemes Software Engineering Specialist interview?
Dassault Systemes interview process usually has 2 rounds. The most common rounds in the Dassault Systemes interview process are Technical, HR and Resume Shortlist.
How to prepare for Dassault Systemes Software Engineering Specialist interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Dassault Systemes. The most common topics and skills that interviewers at Dassault Systemes expect are C++, Javascript, 3D, Agile and Analytical skills.
What are the top questions asked in Dassault Systemes Software Engineering Specialist interview?

Some of the top questions asked at the Dassault Systemes Software Engineering Specialist interview -

  1. How to center a di...read more
  2. Write the implementation class for ArrayL...read more
  3. What is hoisti...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.5/5

based on 8 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 67%
4-6 weeks 33%
View more
Join Dassault Systemes Sustainable Innovation is a Core Practice

Interview Questions from Similar Companies

Oracle Interview Questions
3.7
 • 893 Interviews
Zoho Interview Questions
4.3
 • 537 Interviews
Amdocs Interview Questions
3.7
 • 532 Interviews
SAP Interview Questions
4.2
 • 291 Interviews
Adobe Interview Questions
3.9
 • 247 Interviews
Salesforce Interview Questions
4.0
 • 234 Interviews
24/7 Customer Interview Questions
3.5
 • 179 Interviews
View all
Dassault Systemes Software Engineering Specialist Salary
based on 419 salaries
₹7 L/yr - ₹20 L/yr
37% less than the average Software Engineering Specialist Salary in India
View more details

Dassault Systemes Software Engineering Specialist Reviews and Ratings

based on 59 reviews

4.2/5

Rating in categories

3.6

Skill development

4.7

Work-life balance

3.4

Salary

4.9

Job security

4.4

Company culture

3.3

Promotions

3.8

Work satisfaction

Explore 59 Reviews and Ratings
R&D Engineer
636 salaries
unlock blur

₹9.3 L/yr - ₹19.9 L/yr

Software Engineering Specialist
421 salaries
unlock blur

₹9 L/yr - ₹16 L/yr

Software Developer
349 salaries
unlock blur

₹5 L/yr - ₹20 L/yr

Software Engineer
308 salaries
unlock blur

₹6.6 L/yr - ₹18 L/yr

QA Engineer
137 salaries
unlock blur

₹7.9 L/yr - ₹13.5 L/yr

Explore more salaries
Compare Dassault Systemes with

Autodesk

4.1
Compare

Oracle

3.7
Compare

Amdocs

3.7
Compare

Automatic Data Processing (ADP)

4.0
Compare
write
Share an Interview