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 Engineer Interview Questions and Answers

Updated 11 Jun 2025

13 Interview questions

A Software Engineer was asked
Q. Write a C++ program to reverse a string.
Ans. 

C++ program to reverse a string

  • Use a loop to iterate through the string

  • Swap the characters at the beginning and end of the string

  • Continue swapping until the middle of the string is reached

A Software Engineer was asked
Q. 1.Difference between C and Cpp
Ans. 

C is a procedural language while C++ is an object-oriented language.

  • C does not support classes and objects while C++ does.

  • C++ supports function overloading while C does not.

  • C++ has a built-in exception handling mechanism while C does not.

  • C++ supports namespaces while C does not.

  • C++ supports references while C does not.

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked
Q. Polymorphism and its types
Ans. 

Polymorphism is the ability of an object to take on many forms. It has two types: compile-time and runtime polymorphism.

  • Compile-time polymorphism is achieved through function overloading and operator overloading.

  • Runtime polymorphism is achieved through virtual functions and function overriding.

  • Polymorphism allows for code reusability and flexibility in object-oriented programming.

  • Example of compile-time polymorphi...

Dassault Systemes Software Engineer Interview Experiences

21 interviews found

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

I applied via Campus Placement and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

It included aptitude, technical and coding questions

Round 2 - Technical 

(2 Questions)

  • Q1. Questions on SQL(Joins)
  • Q2. Questions on arrays, substrings
Round 3 - HR 

(2 Questions)

  • Q1. Location preferred
  • Q2. Family background
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected
Round 1 - Aptitude Test 

Basic to intermediate Question based on Maths

Round 2 - Technical 

(2 Questions)

  • Q1. Implement Linked List using stack
  • Ans. 

    Implement a Linked List using a stack data structure

    • Create a stack to store the elements of the linked list

    • Push new elements onto the stack when adding to the linked list

    • Pop elements from the stack when removing from the linked list

  • Answered by AI
  • Q2. Geometry based questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Just be clear with the basics of Maths and C++(Language in JD). Interviewer would be your manager only so try to get the best out of them based on the question spun.

Skills evaluated in this interview

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

I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

58 question, basic aptitude with topics like ratio and proportion, 3d geometry.
3 coding questions with 5 mins each to solve, easy questions like given a list with duplicate elements return the same list with unique elements.

Round 2 - One-on-one 

(3 Questions)

  • Q1. How is a python list implemented
  • Q2. Tell me about your internship
  • Q3. Where do you see yourself in 5 years?
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Not Selected

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

Round 1 - Aptitude Test 

Aptitude questions was their and it was in particular time then coding question it also was with solve in particular time frame

Round 2 - Technical 

(2 Questions)

  • Q1. Resume based questions were asked
  • Q2. Puzzle-based question logical question
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Nov 2024, where I was asked the following questions.

  • Q1. I gave two rounds, interviewer were friendly and intervies goes very smoothly. They asked me questions about current techstack, dsa, design patterns etc. I got confirmation from HR as well that got selecte...
  • Q2. Seems like there are some job post but they are not actually hiring
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Call apply bind
  • Ans. 

    apply, call, and bind are JavaScript methods for function invocation and context management.

    • call: Invokes a function with a specified 'this' value and arguments. Example: func.call(obj, arg1, arg2).

    • apply: Similar to call, but takes an array of arguments. Example: func.apply(obj, [arg1, arg2]).

    • bind: Returns a new function with a specified 'this' value, allowing partial application. Example: const boundFunc = func.bind(o...

  • Answered by AI
  • Q2. Clusure and promises
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

English + Aptitude + 2 easy coding questions

Round 2 - Technical 

(3 Questions)

  • Q1. Javascript + Web + Internet related
  • Q2. Sorting Question - to code
  • Ans. 

    Implement a sorting algorithm to arrange an array of strings in alphabetical order.

    • Use built-in sort functions like `sort()` in Python: `arr.sort()`.

    • For custom sorting, use a comparator function: `sorted(arr, key=str.lower)`.

    • Example: Sorting ['banana', 'apple', 'cherry'] results in ['apple', 'banana', 'cherry'].

    • Consider edge cases like empty strings or case sensitivity.

  • Answered by AI
  • Q3. Related to trapping rainwater
Round 3 - Coding Test 

1 Leetcode easy - sorting and 1 leetcode medium like trapping Rainwater

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

Puzzles and reasoning

Round 2 - Technical 

(3 Questions)

  • Q1. Java question, logical question
  • Q2. Display The array in reverse
  • Ans. 

    Reverse the array of strings

    • Iterate through the array from the end to the beginning

    • Store each element in a new array in reverse order

    • Return the new array as the reversed version of the original array

  • Answered by AI
  • Q3. Copyone array to other without loop use
  • Ans. 

    Use array methods like slice or spread operator to copy one array to another without using a loop.

    • Use the slice method: let newArray = oldArray.slice()

    • Use the spread operator: let newArray = [...oldArray]

    • Both methods create a shallow copy of the original array

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview in Oct 2024, where I was asked the following questions.

  • Q1. Mathematical regarding and reserch and development
  • Q2. Asks about machine learning depth to deep learning and Gen ai
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Mar 2024.

Round 1 - Aptitude Test 

Not much harder mostly focus on basic coding Questions

Round 2 - Technical 

(2 Questions)

  • Q1. Java Questions, codes,Puzzle
  • Q2. My previous work experience related Questions
Round 3 - Technical 

(2 Questions)

  • Q1. Its was kind of techno Manager Interview. Focus is mostly on java basic concepts (with actual implementation process)
  • Q2. Some puzzles were asked by the interviewer and then some comman discussion topics.

Interview Preparation Tips

Interview preparation tips for other job seekers - Ensure that you have thoroughly studied the fundamental concepts of Java instead of concentrating solely on advanced topics, as interviewers often focus on these basic concepts in detail. You may be asked to solve coding problems during the interview, such as reversing a string, counting the occurrences of words in a statement, and counting the characters in a word. Additionally, expect to encounter one or two puzzles.

Top trending discussions

View All
Interview Tips & Stories
6d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Dassault Systemes?
Ask anonymously on communities.

Dassault Systemes Interview FAQs

How many rounds are there in Dassault Systemes Software Engineer interview?
Dassault Systemes interview process usually has 2-3 rounds. The most common rounds in the Dassault Systemes interview process are Technical, Aptitude Test and Resume Shortlist.
How to prepare for Dassault Systemes Software Engineer 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 Analytical, C++, CAD, Solid Works and Algorithms.
What are the top questions asked in Dassault Systemes Software Engineer interview?

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

  1. C++ Program to reverse a str...read more
  2. how is a python list implemen...read more
  3. 1.Difference between C and ...read more
How long is the Dassault Systemes Software Engineer interview process?

The duration of Dassault Systemes Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

3.9/5

based on 16 interview experiences

Difficulty level

Easy 23%
Moderate 69%
Hard 8%

Duration

Less than 2 weeks 69%
2-4 weeks 15%
4-6 weeks 15%
View more
Join Dassault Systemes Sustainable Innovation is a Core Practice
Dassault Systemes Software Engineer Salary
based on 324 salaries
₹9 L/yr - ₹16 L/yr
29% more than the average Software Engineer Salary in India
View more details

Dassault Systemes Software Engineer Reviews and Ratings

based on 40 reviews

3.5/5

Rating in categories

2.7

Skill development

3.9

Work-life balance

2.7

Salary

4.2

Job security

3.8

Company culture

2.5

Promotions

3.0

Work satisfaction

Explore 40 Reviews and Ratings
R&D Engineer
634 salaries
unlock blur

₹9.2 L/yr - ₹19.9 L/yr

Software Engineering Specialist
425 salaries
unlock blur

₹9 L/yr - ₹16 L/yr

Software Developer
351 salaries
unlock blur

₹9.2 L/yr - ₹16.6 L/yr

Software Engineer
324 salaries
unlock blur

₹9 L/yr - ₹16 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