Upload Button Icon Add office photos
Engaged 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

Compare button icon Compare button icon Compare
4.0

based on 900 Reviews

Filter interviews by

Dassault Systemes Software Development Engineer Interview Questions and Answers

Updated 10 Jan 2025

Dassault Systemes Software Development Engineer Interview Experiences

1 interview found

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

I applied via Referral and was interviewed before Jan 2024. There were 4 interview rounds.

Round 1 - Coding Test 

Easy test, oops, logic.

Round 2 - Technical 

(2 Questions)

  • Q1. Java oops, static members
  • Q2. Polymorphism, overloading, inheritance in depth.
Round 3 - One-on-one 

(2 Questions)

  • Q1. Puzzles, geometry
  • Q2. Bachelors project, masters project
Round 4 - One-on-one 

(2 Questions)

  • Q1. More puzzles
  • Q2. Behavorial

Interview questions from similar companies

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

I applied via Naukri.com and was interviewed before Jun 2023. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Mostly DS and Algo based questions and oops were asked.
  • Q2. SQL questions were asked in a very detailed manner.
Round 2 - Technical 

(2 Questions)

  • Q1. Same as round 1
  • Q2. Previous project based questions.
Round 3 - HR 

(2 Questions)

  • Q1. Mostly company policy and culture
  • Q2. Salary discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - Medium level interview . Anyone having good knowledge of their domain can crack.
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at KJ Somaiya Institute of Engineering and Information Technology and was interviewed before Jan 2023. There were 4 interview rounds.

Round 1 - Coding Test 

2-3 coding questions based on DSA

Round 2 - Aptitude Test 

It was a basic SHL test

Round 3 - Technical 

(1 Question)

  • Q1. Easy DSA and java related questions
Round 4 - HR 

(1 Question)

  • Q1. Typical HR round questions about career prospects

I applied via Campus Placement and was interviewed in Aug 2021. There were 4 interview rounds.

Interview Questionnaire 

6 Questions

  • Q1. What is pointer ?
  • Ans. 

    A pointer is a variable that stores the memory address of another variable.

    • Pointers are used to manipulate memory directly.

    • They can be used to pass large data structures to functions without copying them.

    • Pointers can be used to create dynamic data structures like linked lists and trees.

    • They can also be used to access hardware directly.

    • Examples of pointer types include int*, char*, and void*.

  • Answered by AI
  • Q2. Swap 2 numbers without using 3rd variable
  • Ans. 

    Swap 2 numbers without using 3rd variable

    • Use addition and subtraction

    • Use multiplication and division

    • Use bitwise XOR operation

  • Answered by AI
  • Q3. Fibonacci series with and without recursion
  • Ans. 

    Answering Fibonacci series with and without recursion

    • Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones

    • Recursion method involves calling the function within itself

    • Non-recursive method involves using a loop to calculate the series

    • Recursive method is slower and can cause stack overflow for large inputs

    • Non-recursive method is faster and more efficient for large inputs

  • Answered by AI
  • Q4. Print series of prime numbers
  • Ans. 

    Print series of prime numbers

    • Start with 2 as the first prime number

    • Check if each number greater than 2 is divisible by any number less than it

    • If not, add it to the list of prime numbers

    • Continue until desired number of primes are found

  • Answered by AI
  • Q5. Basic Electronics questions because my branch was Electronics and Communication
  • Q6. SQL Query to outer join

Interview Preparation Tips

Interview preparation tips for other job seekers - Basic understanding of programming. Good knowledge of Data Structure and SQL will increase your chance in getting placed. Know what you write in your resume. Questions were asked mainly on this. Don't try to overexaggerate things. Keep it nice and simple and you will be good

Skills evaluated in this interview

I applied via Approached by Company and was interviewed in Dec 2021. There were 2 interview rounds.

Round 1 - Aptitude Test 

Communication skills

Round 2 - Technical 

(2 Questions)

  • Q1. Explain about college project.
  • Q2. And coding of python.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well and technology improve your skills
By learning coding properly.

I applied via Referral and was interviewed in Mar 2020. There were 4 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. What is Data Integrity?
  • Ans. 

    Data Integrity refers to the accuracy and consistency of data throughout its lifecycle.

    • Ensuring data is not corrupted or modified without authorization

    • Maintaining data accuracy and consistency through proper storage and retrieval

    • Preventing data loss or unauthorized access

    • Examples: checksums, encryption, access controls

  • Answered by AI
  • Q2. Gave an example and asked to produce that output with a query.
  • Q3. Questions like difference between union and union all. The function of cursor. Basic query tuning questions. Index, triggers etc

Interview Preparation Tips

Interview preparation tips for other job seekers - The interview happened during the lockdown period, so it was virtual Teams meeting. I had 2 technical rounds and one Managerial round. The interviewers were quite friendly and explained everything crystal clear. Since this was a SQL post, I would suggest you to get the basics intact and try practicing few queries.

I applied via Naukri.com and was interviewed in Sep 2022. There were 2 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 

(2 Questions)

  • Q1. No questions were asked
  • Q2. Nothing was asked as no one joined the call

Interview Preparation Tips

Interview preparation tips for other job seekers - The first round of interview was scheduled by the HR. I joined the call 5 minutes before the scheduled time. None of the interviewers joined. I waited for 20 mins and called the HR lady twice to make sure it wasn't postponed but didn't got any response from her. I dropped off and emailed the HR to reschedule. It has been more than 2 weeks and neither has she called back or reverted back on my email. Completely unprofessional behavior and wasted my time.

I applied via Recruitment Consulltant and was interviewed in Apr 2022. There were 5 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Minimum number of platforms required for a railway station.
  • Ans. 

    Minimum 2 platforms required for a railway station.

    • At least 2 platforms are required for trains to arrive and depart simultaneously.

    • Additional platforms may be required based on the frequency of trains and passenger traffic.

    • Platforms should be long enough to accommodate the longest trains that will use the station.

    • Platforms should also have appropriate facilities for passengers, such as seating, shelter, and signage.

  • Answered by AI
  • Q2. Set of numbers from an array that can form nearest sum to the given number
  • Ans. 

    Find set of numbers from an array that can form nearest sum to the given number.

    • Sort the array in ascending order

    • Use two pointers approach to find the nearest sum

    • Return the set of numbers

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Trapping Rain water problem
  • Ans. 

    Trapping Rain Water Problem

    • The problem involves calculating the amount of water trapped between bars in a histogram

    • The solution involves finding the maximum height of bars on both sides of each bar and subtracting the height of the bar itself

    • This can be done using two arrays to store the maximum height of bars on the left and right side of each bar

  • Answered by AI
  • Q2. Least cost to travel from source to destination(DP problem)
  • Ans. 

    The problem is to find the least cost to travel from source to destination using dynamic programming.

    • Use dynamic programming to solve the problem

    • Create a 2D array to store the minimum cost to reach each cell

    • Fill the array using the recurrence relation: minCost[i][j] = cost[i][j] + min(minCost[i-1][j], minCost[i][j-1], minCost[i-1][j-1])

    • The final answer will be stored in minCost[m][n], where m and n are the coordinates ...

  • Answered by AI
Round 3 - Technical 

(3 Questions)

  • Q1. Interfaces, diamond problem, abstraction, OOPs concepts, inheritance, abstract classes, Race condition, Normalization
  • Q2. Arrays coding question and a DP problem in mid to high level of difficulty.
  • Q3. System design question
Round 4 - Technical 

(1 Question)

  • Q1. DP problems (mid - high difficulty)
Round 5 - Technical 

(1 Question)

  • Q1. Level order traversal of Binary tree
  • Ans. 

    Level order traversal of Binary tree

    • Use a queue to traverse the tree level by level

    • Enqueue the root node and then dequeue it and enqueue its children

    • Repeat until the queue is empty

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be thorough with you DS and Algo. Have knowledge of your projects and should be able to LLD and HLD. Get your basics straight on OOPs, OS, DBMS.

Skills evaluated in this interview

I was interviewed in Aug 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 75 Minutes
Round difficulty - Medium

This was an online coding round where we had 2 questions to solve under 75 minutes. The questions were of Medium to Hard level of difficulty and I found the problem statements to be a bit tricky.

  • Q1. Balanced parentheses

    Given an integer ‘N’ representing the number of pairs of parentheses, Find all the possible combinations of balanced parentheses with the given number of pairs of parentheses.

    Note :

    ...
  • Ans. 

    Approach : 

    1) First make a recursive function, say ‘solve’ taking the number of opening brackets ‘opening’, number of closing brackets ‘closing’ output string ‘output’, and an array of strings ‘ans’ as arguments.

    2) Make the base condition as if ‘opening’ = 0 and ‘closing’ = 0 then push the output string in the ‘ans’ and return.

    3) If ‘opening’ is not equal to zero then call the ‘solve’ function recursively by decre...

  • Answered Anonymously
  • Q2. Longest Happy String

    Ninja likes to play with strings, and he calls a string ‘S’ Happy if it only contains letters ‘a’, ‘b’, and ‘c’, and no three consecutive letters in the string are the same. For exampl...

  • Ans. 

    Approach : 

    1) Let the 'X', 'Y', 'Z' be the maximum availability ‘a’, ‘b’, ‘c’ respectively.

    2) Declare an empty string say ‘S’ to store the answer string.

    3) Run a loop till (x + y + z)
    3.1) If ( 'X' >= 'Y' and 'X' >= 'Z' and the last two letters in ‘S’ is not “aa” ) or ( the last two letters in ‘S’ are “bb” or “cc” and 'X' is nonzero).
    Add ‘a’ to ‘S’, and update 'X' to ‘x - 1’.

    3.2) If ( 'Y' >= 'X' and 'Y' &g...

  • Answered Anonymously
Round 2 - Video Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had 2 preety decent questions of DSA . The interviewer was also quite freindly and helpful. I was able to solve both the questions under the given time frame and also discussed their respective time and space complexites.

  • Q1. Print All Paths

    You are given a graph with ‘N’ nodes and ‘M’ unidirectional edges. Also you are given two integers ‘S’ and ‘D’ denoting the source and destination. Your task is to find all the paths from ...

  • Ans. 

    Approach (Using Backtracking) : 

    Let ‘allAllPaths(n, m, edges, src, des)’ be the function that returns a 2D array that contains all the possible paths.

    1) Take the following variables: 2D array ‘Graph’, to store graphs and ‘Visited’ array to mark each node whether it is visited or not.

    2) Clear graph, initialize the visited array to false.

    3) Run a loop from 0 to 'm' :
    3.1) Add the undirected edge between edges[i] [0] ...

  • Answered Anonymously
  • Q2. Cycle Detection in a Singly Linked List

    You have given a Singly Linked List of integers, determine if it forms a cycle or not.

    A cycle occurs when a node's next points back to a previous node in the ...

  • Ans. 

    Approach : 

    1) Initialize slow and fast at the beginning.

    2) Start moving slow to every next node and moving fast 2 jumps, while making sure that fast and its next is not null.

    3) If after adjusting slow and fast, if they are referring to the same node, there is a cycle otherwise repeat the process

    4) If fast reaches the end or null then the execution stops and we can conclude that no cycle exists.


    TC : O(N), where N =

  • Answered Anonymously
Round 3 - Video Call 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had 1 question related to BST followed by some standard questions from OOPS and Operating Systems.

  • Q1. Pair with Given Sum in a Balanced BST

    You are given the ‘root’ of a Balanced Binary Search Tree and an integer ‘target,’ you have to tell if there exists any pair of nodes such that the sum of their value ...

  • Ans. 

    Approach : 

    1) Maintain a hash-map ‘mp,’ which keeps track of the nodes we have visited.

    2) We will use a helper function, ‘helper’.

    3) ‘helper’ takes ‘root,’ ‘target,’ and ‘mp’ as input parameters, where ‘root’ is the root of the binary tree, ‘target’ is the value which should be equal to sum of 2 nodes and ‘mp’ is the hash-map we use to keep track of nodes visited.

    3.1) For a given root ‘toFind’ value is the other h...

  • Answered Anonymously
  • Q2. OOPS Question

    What is Early Binding and Late Binding in C++ ?

  • Ans. 

    OOP is used commonly for software development. One major pillar of OOP is polymorphism. Early Binding and Late
    Binding are related to that. Early Binding occurs at compile time while Late Binding occurs at runtime. In method
    overloading, the bonding happens using the early binding. In method overriding, the bonding happens using the late
    binding. The difference between Early and Late Binding is that Early Binding uses the...

  • Answered Anonymously
  • Q3. OS Question

    What is meant by Multitasking and Multithreading in OS?

  • Ans. 

    Multitasking : It refers to the process in which a CPU happens to execute multiple tasks at any given time. CPU
    switching occurs very often when multitasking between various tasks. This way, the users get to collaborate with
    every program together at the same time. Since it involves rapid CPU switching, it requires some time. It is because
    switching from one user to another might need some resources. The processes in mult...

  • Answered Anonymously
Round 4 - HR 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Easy

This was my last round and I hoped it to go good just like the other rounds. The interviewer was very straight to point
and professional. The interview lasted for 30 minutes.

  • Q1. Basic HR Question

    Tell me something not there in your resume.

  • Ans. 

    If you get this question, it's an opportunity to choose the most compelling information to share that is not obvious from
    your resume.

    Example :

    Strength -> I believe that my greatest strength is the ability to solve problems quickly and efficiently, which makes me
    unique from others.

    Ability to Handle Pressure -> I enjoy working under pressure because I believe it helps me grow and become more
    efficient .


    Tip : Emphasi...

  • Answered Anonymously

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPASalesforce interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Approached by Company and was interviewed in Nov 2021. There were 2 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. This round will be taken by an architect or manager of the department that you will be going in. You won’t be expected to code but you will be given scenarios and you have to explain the approach that you ...

Interview Preparation Tips

Topics to prepare for UKG Senior Software Engineer interview:
  • Java
  • Forgerock
  • Bash
  • Linux
Interview preparation tips for other job seekers - Questions will be asked from your resume so please double check what you have mentioned in your resume

Dassault Systemes Interview FAQs

How many rounds are there in Dassault Systemes Software Development Engineer interview?
Dassault Systemes interview process usually has 4 rounds. The most common rounds in the Dassault Systemes interview process are One-on-one Round, Coding Test and Technical.
How to prepare for Dassault Systemes Software Development 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 Algorithms, Analytical, Communication Skills, Computer science and Concepts.
What are the top questions asked in Dassault Systemes Software Development Engineer interview?

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

  1. polymorphism, overloading, inheritance in dep...read more
  2. java oops, static memb...read more
  3. puzzles, geome...read more

Tell us how to improve this page.

Dassault Systemes Software Development Engineer Salary
based on 61 salaries
₹6.8 L/yr - ₹18 L/yr
17% less than the average Software Development Engineer Salary in India
View more details

Dassault Systemes Software Development Engineer Reviews and Ratings

based on 14 reviews

3.7/5

Rating in categories

3.3

Skill development

4.0

Work-life balance

2.7

Salary

4.5

Job security

4.1

Company culture

2.9

Promotions

3.2

Work satisfaction

Explore 14 Reviews and Ratings
R&D Engineer
614 salaries
unlock blur

₹6 L/yr - ₹23 L/yr

Software Developer
347 salaries
unlock blur

₹5 L/yr - ₹20 L/yr

Software Engineering Specialist
332 salaries
unlock blur

₹7 L/yr - ₹18.7 L/yr

Software Engineer
283 salaries
unlock blur

₹6.1 L/yr - ₹17.3 L/yr

QA Engineer
141 salaries
unlock blur

₹4 L/yr - ₹13.5 L/yr

Explore more salaries
Compare Dassault Systemes with

Autodesk

4.3
Compare

Siemens

4.1
Compare

PTC

4.2
Compare

Ansys Software Private Limited

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