i
Dassault Systemes
Filter interviews by
I applied via Walk-in and was interviewed before Apr 2023. There were 2 interview rounds.
Aptitude test was provided for 45 mins
I appeared for an interview in Nov 2022.
I applied via Naukri.com and was interviewed before May 2023. There were 3 interview rounds.
Few Aptitude and behaviour MCQ questions followed by coding Test
What people are saying about Dassault Systemes
I applied via LinkedIn and was interviewed before Nov 2022. There were 6 interview rounds.
TIME 30MINS
DIFFICULTY 5/10
Dassault Systemes interview questions for designations
I applied via Company Website and was interviewed before Jul 2021. There were 2 interview rounds.
Data Structure related questions
posted on 13 May 2019
I applied via Approached by Company and was interviewed in Jul 2018. There was 1 interview round.
posted on 31 Mar 2022
I applied via Naukri.com and was interviewed before Mar 2021. There were 2 interview rounds.
posted on 14 Jun 2023
I applied via LinkedIn and was interviewed in May 2023. There were 3 interview rounds.
Use Angular HttpClient to call web api and display data in UI
Create a service in Angular to make HTTP requests using HttpClient module
Subscribe to the observable returned by HttpClient.get() method to fetch data
Bind the fetched data to UI elements in the component template
A Logger is a software component used to record events, messages, and errors during the execution of a program.
Loggers are used to track the flow of a program and provide insights into its behavior.
They can be configured to log different levels of messages such as INFO, DEBUG, WARN, ERROR, etc.
Loggers can write logs to various outputs like console, files, databases, or remote servers.
They help in troubleshooting issues...
posted on 22 Oct 2024
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
posted on 28 Feb 2025
I appeared for an interview in Sep 2024.
Program in .NET to output characters appearing more than two times consecutively in a given string.
Iterate through the string and check if the current character is the same as the previous one.
Keep track of the count of consecutive characters and output those that appear more than two times.
Use a StringBuilder to efficiently build the output string.
Implement strategies to resolve backlog of requests from microservice two due to microservice three breaking.
Identify the root cause of the issue in microservice three and fix it.
Implement circuit breaker pattern to handle failures and prevent cascading failures.
Implement retries with exponential backoff for failed requests from microservice two to microservice three.
Scale up microservice three to handle increased load...
Abstract class is a class that cannot be instantiated and may contain abstract methods, while interfaces only define method signatures.
Abstract classes can have both abstract and non-abstract methods, providing a partial implementation for subclasses.
Interfaces can only have method signatures, requiring implementing classes to define the actual implementation.
Abstract classes can have constructors, member variables, an...
I have utilized design patterns such as Singleton, Factory, and Observer in my projects.
Singleton pattern for ensuring a class has only one instance
Factory pattern for creating objects without specifying the exact class
Observer pattern for defining a one-to-many dependency between objects
The application architecture follows a microservices design pattern with a front-end client communicating with multiple back-end services.
Front-end client communicates with back-end services via APIs
Back-end services are independent and handle specific functionalities
Data is stored in a distributed database for scalability
Use of containerization for deployment and scaling
Message queues for asynchronous communication be
Use a hash set to efficiently find duplicate strings in a list.
Create a hash set to store unique strings.
Iterate through the list of strings, adding each string to the hash set.
If a string is already in the hash set, add it to the list of duplicates.
Return the list of duplicate strings.
Our application is a cloud-based project management tool that helps teams collaborate and track progress.
Utilizes React for front-end development
Uses Node.js for back-end development
Integrates with third-party APIs for additional functionality
MS SQL for structured data, NoSQL for unstructured data or high scalability
Use MS SQL for structured data with complex relationships and transactions
Use NoSQL for unstructured data or high scalability requirements
Consider using a combination of both for different parts of the application
Example: Use MS SQL for financial transactions and NoSQL for user profiles
MongoDB is a popular choice as an alternative to Elasticsearch due to its flexibility and scalability.
MongoDB is a document-oriented NoSQL database that allows for flexible schema design, making it a good fit for a wide range of use cases.
MongoDB also offers powerful indexing and querying capabilities, similar to Elasticsearch.
MongoDB's horizontal scalability and sharding capabilities make it suitable for handling larg...
MongoDB is a NoSQL database while PostgreSQL is a relational database management system.
MongoDB is schema-less, allowing for flexible data models, while PostgreSQL enforces a predefined schema.
MongoDB uses a document-based data model with JSON-like documents, while PostgreSQL uses tables with rows and columns.
MongoDB is better suited for applications with large amounts of unstructured data, while PostgreSQL is better f...
Conventional URLs use query parameters while attribute URLs use route parameters in .NET Core Web API.
Conventional URLs use query parameters to pass data in the URL, while attribute URLs use route parameters in the route template.
Conventional URLs are more flexible as they allow for optional parameters, while attribute URLs are more rigid in their structure.
Attribute URLs are more readable and provide a cleaner way to ...
OAuth authorization is a protocol that allows a user to grant limited access to their resources without sharing their credentials.
OAuth allows a user to grant access to their resources to a third-party application without sharing their credentials.
It involves the exchange of tokens between the user, the third-party application, and the resource server.
OAuth uses authorization codes, access tokens, and refresh tokens to...
To ensure maintainability, I follow coding best practices, use version control, write clean and modular code, document thoroughly, and conduct regular code reviews.
Follow coding best practices such as SOLID principles and design patterns
Use version control system like Git to track changes and collaborate with team members
Write clean and modular code to make it easier to understand and update
Thoroughly document code, in...
I have utilized design patterns such as Singleton, Factory, and Observer in my work.
Singleton pattern for ensuring a class has only one instance
Factory pattern for creating objects without specifying the exact class
Observer pattern for defining a one-to-many dependency between objects
Repository Pattern helps in separating data access logic from business logic, improving code maintainability.
Encapsulates the logic required to access data from the data source, providing a clean separation between data access and business logic.
Promotes code reusability by allowing different parts of the application to use the same data access logic without duplicating code.
Facilitates unit testing by enabling the moc...
based on 3 interviews
1 Interview rounds
based on 16 reviews
Rating in categories
R&D Engineer
615
salaries
| ₹6 L/yr - ₹25 L/yr |
Software Engineering Specialist
369
salaries
| ₹7 L/yr - ₹18.8 L/yr |
Software Developer
312
salaries
| ₹6 L/yr - ₹20 L/yr |
Software Engineer
304
salaries
| ₹6 L/yr - ₹18 L/yr |
QA Engineer
130
salaries
| ₹4.9 L/yr - ₹13.5 L/yr |
Autodesk
Oracle
Amdocs
Automatic Data Processing (ADP)