i
Dassault
Systemes
Work with us
Filter interviews by
A Python list is implemented as a dynamic array that can resize itself as needed.
Python lists are implemented as dynamic arrays, allowing for efficient insertion and deletion operations.
Lists in Python can hold elements of different data types.
Lists can be accessed using index values, starting from 0.
Example: my_list = [1, 'hello', True]
Deliver a presentation for an hour
Start with an engaging introduction to grab the audience's attention
Organize the content into clear sections with key points
Use visuals like slides or props to enhance understanding
Encourage audience participation through questions or activities
Conclude with a summary of key takeaways and open the floor for questions
Oops concept stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
Oops concept involves the use of classes and objects
It emphasizes on encapsulation, inheritance, polymorphism, and abstraction
Encapsulation is the bundling of data with the methods that operate on that data
Inheritance allows a class to inherit properties and behavior from another class
Polymorphism allo...
Exception handling is a mechanism to handle runtime errors in a program to prevent it from crashing.
Exceptions are objects that represent errors or unexpected events in a program.
Try block is used to enclose the code that might throw an exception.
Catch block is used to handle the exception if it occurs.
Finally block is used to execute code regardless of whether an exception is thrown or not.
Throw keyword is used t...
Reverse a linked list
Iteratively swap the next and previous pointers of each node
Recursively swap the next and previous pointers of each node
Use a stack to push each node and then pop them to create the reversed list
Singleton design pattern ensures only one instance of a class is created and provides a global point of access to it.
Create a private constructor to prevent direct instantiation of the class
Create a private static instance of the class
Create a public static method to access the instance
Ensure thread safety by using synchronized keyword or static initialization block
Example: Database connection manager
Sort a list of alphanumeric values.
Use a sorting algorithm to sort the array of strings.
If the values are case-insensitive, convert them to lowercase before sorting.
If the values contain numbers, use a natural sorting algorithm to sort them.
If the values contain special characters, consider their ASCII values while sorting.
An immutable class is a class whose instances cannot be modified after creation.
Make all fields private and final
Do not provide any setters
Make the class final so that it cannot be subclassed
If any mutable object is used as a field, return a copy of it instead of the original object
Kadane's Algorithm efficiently finds the maximum sum of a contiguous subarray in an array of integers.
Initialize two variables: max_current and max_global. Set both to the first element of the array.
Iterate through the array starting from the second element.
For each element, update max_current as the maximum of the current element and the sum of max_current and the current element.
If max_current exceeds max_global...
1NF, 2NF, and 3NF are different normal forms in database normalization, ensuring data integrity and reducing redundancy.
1NF (First Normal Form) - Each column in a table must contain atomic values. No repeating groups or arrays.
2NF (Second Normal Form) - Meets 1NF and all non-key attributes are fully functional dependent on the primary key.
3NF (Third Normal Form) - Meets 2NF and there is no transitive dependency be...
I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.
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.
Write a code for Singleton pattern?
I applied via Campus Placement and was interviewed in Sep 2023. There were 4 interview rounds.
There will be asking some of aptitude questions which is simple
60 min basic questions of quants maths verbal English graphs and pie charts
I applied via Campus Placement and was interviewed in Jul 2023. There were 3 interview rounds.
It consisted two sections. One was GI and other was logical
I applied via Campus Placement and was interviewed in Aug 2023. There were 2 interview rounds.
Online aptitude test very easy
1NF, 2NF, and 3NF are different normal forms in database normalization, ensuring data integrity and reducing redundancy.
1NF (First Normal Form) - Each column in a table must contain atomic values. No repeating groups or arrays.
2NF (Second Normal Form) - Meets 1NF and all non-key attributes are fully functional dependent on the primary key.
3NF (Third Normal Form) - Meets 2NF and there is no transitive dependency between...
I applied via LinkedIn and was interviewed in Aug 2023. There was 1 interview round.
I appeared for an interview in Nov 2022.
Top trending discussions
The duration of Dassault Systemes interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 12 interview experiences
Difficulty level
Duration
based on 1k reviews
Rating in categories
R&D Engineer
634
salaries
| ₹9.2 L/yr - ₹19.9 L/yr |
Software Engineering Specialist
425
salaries
| ₹9 L/yr - ₹16 L/yr |
Software Developer
351
salaries
| ₹9.2 L/yr - ₹16.6 L/yr |
Software Engineer
324
salaries
| ₹9 L/yr - ₹16 L/yr |
QA Engineer
137
salaries
| ₹7.9 L/yr - ₹13.5 L/yr |
Autodesk
Oracle
Amdocs
Automatic Data Processing (ADP)