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

Updated 1 Jul 2025
Popular Designations

119 Interview questions

A SAP Bods Developer was asked 3d ago
Q. What are pushdown operations in SAP BODS (partial and full)?
Ans. 

Pushdown operations in SAP BODS optimize data processing by executing transformations at the database level.

  • Partial Pushdown: Only some transformations are pushed to the database, while others are processed in BODS.

  • Example: Filtering data at the database level while performing aggregations in BODS.

  • Full Pushdown: All transformations are executed in the database, minimizing data movement.

  • Example: Using SQL functions...

View all SAP Bods Developer interview questions
An Ai Ml Engineer was asked 1mo ago
Q. Write a Python script to manipulate Excel sheets and SQL databases to check for null values, remove null values, and identify outliers.
Ans. 

A Python script to manipulate Excel and SQL for handling null values and identifying outliers.

  • Use pandas to read Excel files: `df = pd.read_excel('file.xlsx')`.

  • Check for null values: `df.isnull().sum()`.

  • Remove rows with null values: `df.dropna(inplace=True)`.

  • Identify outliers using IQR method: `Q1 = df.quantile(0.25); Q3 = df.quantile(0.75); IQR = Q3 - Q1`.

  • Filter out outliers: `df = df[~((df < (Q1 - 1.5 * IQR))...

View all Ai Ml Engineer interview questions
A Senior Software Developer was asked 2mo ago
Q. What is the purpose of using a constant reference in a copy constructor in C++?
Ans. 

Using a constant reference in a copy constructor avoids unnecessary copying and ensures the original object remains unchanged.

  • Efficiency: Passing by constant reference prevents the overhead of copying large objects, improving performance.

  • Const Correctness: It ensures that the original object cannot be modified, maintaining the integrity of the data.

  • Syntax Example: In a copy constructor, you might see 'ClassName(co...

View all Senior Software Developer interview questions
A Senior Software Developer was asked 2mo ago
Q. What is the process for creating a custom string class using char* in coding?
Ans. 

Creating a custom string class using char* involves managing memory, constructors, destructors, and operator overloading.

  • Memory Management: Use dynamic memory allocation (e.g., new and delete) to manage the char* array, ensuring proper allocation and deallocation.

  • Constructor: Implement a constructor to initialize the string from a char* input, copying the content and allocating necessary memory.

  • Destructor: Define ...

View all Senior Software Developer interview questions
A Senior Software Developer was asked 2mo ago
Q. What is the mechanism of runtime polymorphism?
Ans. 

Runtime polymorphism allows methods to be invoked at runtime based on the object's type, enabling dynamic method resolution.

  • Achieved through method overriding in inheritance.

  • Example: A base class 'Animal' has a method 'sound()', overridden by 'Dog' and 'Cat'.

  • The method invoked depends on the object type at runtime.

  • Facilitates code flexibility and reusability.

  • Commonly used in frameworks and libraries for dynamic be...

View all Senior Software Developer interview questions
A Senior Software Developer was asked 2mo ago
Q. What is the method for projecting one vector onto another vector?
Ans. 

Vector projection involves calculating the component of one vector along another using dot products.

  • The formula for projecting vector A onto vector B is: proj_B(A) = (A · B / B · B) * B.

  • Here, A · B represents the dot product of vectors A and B.

  • The result is a vector that points in the direction of B and has a magnitude equal to the component of A in that direction.

  • Example: If A = (3, 4) and B = (1, 0), then proj_B...

View all Senior Software Developer interview questions
A Senior Software Developer was asked 2mo ago
Q. What is the minimum number of weighings required to identify the person with a different weight among nine individuals, where eight have equal weight and one has a different weight, using a balance scale?
Ans. 

To find the individual with a different weight among nine, only three weighings are needed using a balance scale.

  • First Weighing: Divide the nine individuals into three groups of three and weigh two groups against each other.

  • Second Weighing: Depending on the result, take the group that was heavier or lighter and divide it into three individuals, weighing two of them.

  • Third Weighing: If the second weighing is equal, ...

View all Senior Software Developer interview questions
Are these interview questions helpful?
A Senior Software Developer was asked 2mo ago
Q. Given the product of the ages of two individuals is a certain number and both individuals are eligible to vote, how can one determine the ages of each individual?
Ans. 

To determine the ages of two individuals from their product, analyze factors and possible age combinations.

  • Factorization: Start by factoring the given product into pairs of integers, as these pairs represent potential ages.

  • Age Constraints: Ensure that both ages are within a reasonable range for voting eligibility, typically 18 years and older.

  • Unique Solutions: Check if the factor pairs yield unique age combination...

View all Senior Software Developer interview questions
A Software Developer was asked 3mo ago
Q. Describe a scenario where you demonstrated collaboration and teamwork skills.
Ans. 

I collaborated with my team to develop a software solution, enhancing communication and efficiency in our project.

  • Participated in daily stand-up meetings to discuss progress and roadblocks, ensuring everyone was aligned.

  • Used collaborative tools like GitHub for version control, allowing multiple developers to work on the same codebase seamlessly.

  • Engaged in pair programming sessions, which improved code quality and ...

View all Software Developer interview questions
A Senior Simulation Engineer was asked 4mo ago
Q. What is thermal analysis?
Ans. 

Thermal analysis is the study of how materials respond to changes in temperature.

  • It involves analyzing the thermal properties of materials, such as conductivity and expansion.

  • Thermal analysis techniques include differential scanning calorimetry (DSC) and thermogravimetric analysis (TGA).

  • It is used in various industries like aerospace, automotive, and electronics to ensure product reliability and performance.

View all Senior Simulation Engineer interview questions

Dassault Systemes Interview Experiences

177 interviews found

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

I applied via LinkedIn and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - One-on-one 

(7 Questions)

  • Q1. What are the golden rules of accounting?
  • Ans. 

    The golden rules of accounting are basic principles that guide the process of recording financial transactions.

    • The golden rules include the principles of debit and credit, which are used to record transactions accurately.

    • Debit what comes in and credit what goes out is one of the golden rules of accounting.

    • Another golden rule is debit the receiver and credit the giver.

    • The final golden rule is debit all expenses and loss...

  • Answered by AI
  • Q2. What is the general accounting entry for prepaid taxes?
  • Ans. 

    Prepaid taxes are recorded as an asset on the balance sheet until they are actually paid.

    • Prepaid taxes are initially recorded as a debit to the Prepaid Taxes account and a credit to the Cash account.

    • When the taxes are actually paid, the entry is a debit to the Taxes Expense account and a credit to the Prepaid Taxes account.

    • The balance in the Prepaid Taxes account represents taxes that have been paid in advance but not ...

  • Answered by AI
  • Q3. What is budgeting?
  • Ans. 

    Budgeting is the process of creating a plan for how to spend money, taking into account income and expenses.

    • Budgeting involves setting financial goals and creating a roadmap to achieve them

    • It helps in tracking expenses, identifying areas for cost savings, and ensuring financial stability

    • Examples of budgeting tools include spreadsheets, budgeting apps, and financial planning software

  • Answered by AI
  • Q4. What is the difference between budgeting and forecasting?
  • Ans. 

    Budgeting involves setting a financial plan for a specific period, while forecasting predicts future financial outcomes based on current data and trends.

    • Budgeting is a detailed financial plan for a specific period, usually a year, outlining expected revenues and expenses.

    • Forecasting involves predicting future financial outcomes based on current data and trends, helping in decision-making and planning.

    • Budgeting is more ...

  • Answered by AI
  • Q5. What is the order to cash process?
  • Ans. 

    Order to cash process is the set of business processes involved in receiving and fulfilling customer orders.

    • Customer places an order

    • Order is processed and approved

    • Product is picked, packed, and shipped

    • Invoice is generated and sent to customer

    • Payment is received and recorded

  • Answered by AI
  • Q6. What is the process of bank reconciliation?
  • Ans. 

    Bank reconciliation is the process of comparing a company's records with those of the bank to ensure they match.

    • Gather bank statements and company records

    • Compare deposits, withdrawals, and fees between the two sets of records

    • Identify and investigate any discrepancies

    • Adjust the company's records to match the bank's records

    • Prepare a bank reconciliation statement to document the process

  • Answered by AI
  • Q7. What does a real account mean?
  • Ans. 

    A real account refers to assets, liabilities, and equity accounts on a company's balance sheet.

    • Real accounts are permanent accounts that are not closed at the end of an accounting period.

    • They include assets like cash, accounts receivable, inventory, property, plant, and equipment, as well as liabilities and equity.

    • Changes in real accounts are recorded on the balance sheet and do not affect the income statement.

    • Examples...

  • Answered by AI

QA Engineer Interview Questions & Answers

user image Anonymous

posted on 5 Oct 2024

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

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

Round 1 - Technical 

(9 Questions)

  • Q1. Tell me about your Project? what part you tested in your project?
  • Ans. 

    I worked on a project to develop a mobile application for tracking fitness goals and workouts.

    • Tested user authentication and registration processes

    • Performed functional testing on workout tracking features

    • Conducted regression testing after each new feature implementation

  • Answered by AI
  • Q2. What is Regression testing and what is regression defects?
  • Ans. 

    Regression testing is retesting of software to ensure that recent changes have not adversely affected existing features. Regression defects are bugs that reappear after changes.

    • Regression testing is performed to make sure that new code changes have not introduced any new bugs or caused existing functionalities to break.

    • It involves re-executing test cases that cover the impacted areas of the software.

    • Regression defects ...

  • Answered by AI
  • Q3. Scenario based question in that ask about the regression defects
  • Ans. 

    Regression defects occur when previously working features fail after changes in the codebase.

    • Regression defects can arise after new features are added, e.g., a new payment method breaks existing checkout functionality.

    • They can also occur due to code refactoring, such as changing a function's implementation that inadvertently affects other parts.

    • Automated regression tests help catch these defects early, e.g., running a ...

  • Answered by AI
  • Q4. Verification vs Validation?
  • Ans. 

    Verification ensures the product is built right, while validation ensures the right product is built.

    • Verification focuses on process, validation focuses on product

    • Verification answers 'Are we building the product right?'

    • Validation answers 'Are we building the right product?'

    • Verification is done before validation

  • Answered by AI
  • Q5. How frequently do you run the Regression Test?
  • Ans. 

    Regression tests are run after every significant code change or new feature implementation.

    • Regression tests are typically run after every significant code change or new feature implementation to ensure that existing functionalities are not affected.

    • The frequency of running regression tests may vary depending on the project timeline and release cycle.

    • In Agile development, regression tests are often run as part of the co...

  • Answered by AI
  • Q6. How to select 5 th dropdown option?
  • Ans. 

    To select the 5th dropdown option, locate the dropdown element and choose the 5th option.

    • Locate the dropdown element using its unique identifier or class name

    • Use a method like 'selectByIndex' or 'selectByVisibleText' to choose the 5th option

    • Verify that the correct option has been selected

  • Answered by AI
  • Q7. Find the xpath of "Google Search tab" & "Voice search button"?
  • Ans. 

    Use xpath to locate Google Search tab and Voice search button on the webpage.

    • For Google Search tab: //input[@name='btnK']

    • For Voice search button: //div[@aria-label='Search by voice']

  • Answered by AI
  • Q8. Write a java program for reverse string without pre defined method.
  • Ans. 

    Java program to reverse a string without using predefined methods.

    • Create a char array from the input string.

    • Use two pointers, one at the start and one at the end, to swap characters.

    • Continue swapping characters until the pointers meet in the middle.

  • Answered by AI
  • Q9. Which libraries use for the verifying test cases?
  • Ans. 

    Some common libraries used for verifying test cases are JUnit, TestNG, Selenium, and RestAssured.

    • JUnit is a popular Java testing framework for unit testing.

    • TestNG is another Java testing framework that supports parameterized and data-driven testing.

    • Selenium is a widely used tool for automating web browsers for testing purposes.

    • RestAssured is a Java library for testing RESTful APIs.

  • Answered by AI

Skills evaluated in this interview

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

I appeared for an interview in Jun 2025, where I was asked the following questions.

  • Q1. Directly test hands on Oracle SQL /SQL with joins as primary question.
  • Q2. Further question on aggregate Functions in SQL and analytical question will Null=Null etc...
  • Q3. Joins available in SAP BODS and custom function. (lookup)
  • Ans. 

    SAP BODS supports various joins and custom functions for data integration and transformation.

    • Inner Join: Combines records with matching values in both tables. Example: Joining customer and order tables on customer ID.

    • Left Outer Join: Returns all records from the left table and matched records from the right table. Example: All customers with their orders.

    • Right Outer Join: Returns all records from the right table and ma...

  • Answered by AI
  • Q4. Pushdown operation in SAP BODS (partial and full)
  • Ans. 

    Pushdown operations in SAP BODS optimize data processing by executing transformations at the database level.

    • Partial Pushdown: Only some transformations are pushed to the database, while others are processed in BODS.

    • Example: Filtering data at the database level while performing aggregations in BODS.

    • Full Pushdown: All transformations are executed in the database, minimizing data movement.

    • Example: Using SQL functions dire...

  • Answered by AI
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
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Most related to Basic JavaScript Question
Round 2 - Technical 

(1 Question)

  • Q1. Managerial Round with one DSA question related to bits.
  • Ans. 

    The question involves manipulating bits to solve a problem, often requiring knowledge of bitwise operations.

    • Understand bitwise operators: AND (&), OR (|), XOR (^), NOT (~).

    • Example: XOR can be used to find the unique number in an array where every other number appears twice.

    • Practice common bit manipulation problems like counting set bits or finding the ith bit.

    • Use bit shifting (<<, >>) for efficient mult...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
-

I applied via Campus Placement and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Bubble sort and array was given
  • Q2. Create binary tree
  • Ans. 

    A binary tree is a data structure where each node has at most two children.

    • Start by creating a Node class with left and right child pointers.

    • Implement methods to insert, search, and delete nodes in the tree.

    • Consider different traversal methods like inorder, preorder, and postorder.

  • Answered by AI
  • Q3. HightBuilding Pattern

Interview Preparation Tips

Interview preparation tips for other job seekers - just go through strivers videos

Skills evaluated in this interview

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

QA Engineer Interview Questions & Answers

user image Anonymous

posted on 21 Nov 2024

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. How you will validate the input you are giving while login if its correct but not with the success message and algorithm for it
  • Ans. 

    Validate input by checking for specific error messages instead of success message

    • Check for error messages related to incorrect input (e.g. 'Invalid username/password')

    • Verify the response code or status returned after login attempt

    • Look for any specific patterns in the error messages that indicate incorrect input

  • Answered by AI

Skills evaluated in this 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.

Dassault Systemes Interview FAQs

How many rounds are there in Dassault Systemes 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 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 Javascript, Python, Java, Analytical and Communication Skills.
What are the top questions asked in Dassault Systemes interview?

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

  1. suppose a customer gets a crash in our software and that crash dump comes to yo...read more
  2. 7)how do you drive your data in automation , how do you validate whether your d...read more
  3. 6)What do you do when your automation script fails , debug proce...read more
How long is the Dassault Systemes interview process?

The duration of Dassault Systemes 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

4/5

based on 142 interview experiences

Difficulty level

Easy 18%
Moderate 71%
Hard 11%

Duration

Less than 2 weeks 68%
2-4 weeks 22%
4-6 weeks 7%
6-8 weeks 1%
More than 8 weeks 2%
View more
Join Dassault Systemes Sustainable Innovation is a Core Practice

Interview Questions from Similar Companies

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
Oracle Cerner Interview Questions
3.6
 • 162 Interviews
View all

Dassault Systemes Reviews and Ratings

based on 1k reviews

3.9/5

Rating in categories

3.4

Skill development

4.3

Work-life balance

3.2

Salary

4.5

Job security

4.1

Company culture

3.0

Promotions

3.6

Work satisfaction

Explore 1k Reviews and Ratings
R&D Engineer
634 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

₹9.2 L/yr - ₹16.5 L/yr

Software Engineer
322 salaries
unlock blur

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