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

Filter interviews by

Dassault Systemes Senior Software Engineer Interview Questions and Answers

Updated 16 May 2024

Dassault Systemes Senior Software Engineer Interview Experiences

4 interviews found

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

I applied via Walk-in and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Aptitude test was provided for 45 mins

Round 2 - Technical 

(1 Question)

  • Q1. OOPS, virtual, inheritance

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare aptitude very well.
Some questions like normal maths

I appeared for an interview in Nov 2022.

Round 1 - Technical 

(2 Questions)

  • Q1. Oops relate questions
  • Q2. Coding questions like output

Interview Preparation Tips

Interview preparation tips for other job seekers - One of the 3rd class people (interviewer)
Beoz when ever we are appearing on interview firstly they ask what is your current CTC and what is your Expected CTC
They haven't check talent they check only CTC
HR said they don't have CTC issue
So what is reason interviewer asking salary
They having total 2 technical round
N last one it's HR discussion
In both rounds if you have performed well in interview but interviewer ask salary part then for sure you will be rejected
Before 2nd round they send you one form over email you need to fill CTC part of your current organization

Senior Software Engineer Interview Questions Asked at Other Companies

asked in DBS Bank
Q1. Tell me about yourself. What technology are you using? What is a ... read more
asked in GlobalLogic
Q2. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
asked in UST
Q3. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in Capgemini
Q4. Pascal's Triangle Construction You are provided with an integer ' ... read more
Q5. K Largest Elements Problem Statement You are given an integer k a ... read more
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - Aptitude Test 

Few Aptitude and behaviour MCQ questions followed by coding Test

Round 2 - Technical 

(1 Question)

  • Q1. 2 round of interview first technical, then managerial round. related with restfull API , CRUD Operations etc
Round 3 - HR 

(1 Question)

  • Q1. Introduce yourself, tell about your strength and weakness
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Nov 2022. There were 6 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 - Aptitude Test 

TIME 30MINS
DIFFICULTY 5/10

Round 3 - Technical 

(2 Questions)

  • Q1. TIME 40 MINS DIFFICULTY : 8/10
  • Q2. TECHNICAL ROUND
Round 4 - One-on-one 

(1 Question)

  • Q1. MANAGERIAL ONE-ON-ONE
Round 5 - HR 

(1 Question)

  • Q1. HR STRATEGY DISCUSSION(NOT COMPENSATION)
Round 6 - One-on-one 

(1 Question)

  • Q1. PRODUCT OWNER DISCUSSION

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well as this is not a typical service based company interview where you will be asked some technical questions whose answers are already available online. you will be grilled with proper case studies.

Dassault Systemes interview questions for designations

 Software Engineer

 (18)

 Senior QA Engineer -Software Testing

 (1)

 Senior Software Developer

 (1)

 Software Development Engineer

 (1)

 Associate Software Engineer

 (1)

 Senior Test Engineer

 (1)

 Senior QA Engineer

 (1)

 Software Developer

 (19)

Interview questions from similar companies

I applied via Company Website and was interviewed before Jul 2021. There were 2 interview rounds.

Round 1 - Coding Test 

Data Structure related questions

Round 2 - One-on-one 

(1 Question)

  • Q1. Java related interview questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Study Data structure and Java code properly

I applied via Approached by Company and was interviewed in Jul 2018. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. As I was interviewed for dotnet developer so my intertview started with OOPS Fundamentals like Abstraction,Encapsulation, Inhertiance, and Polymorphism.

Interview Preparation Tips

General Tips: My interview experience was very smooth.
Went in morning and by Afternoon I was selected for the role.
Within 1 week got offer letter.

Always show your confidence while answering.
Explain all the questions with some real-life example(specially in case of oops principles).
Give as many interviews as possible as that's the best learning.
Skills: Communication, Problem Solving
Duration: <1 week

I applied via Naukri.com and was interviewed before Mar 2021. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Basic c# questions , few logical and angular questions.
Round 2 - One-on-one 

(1 Question)

  • Q1. DB questions, design patterns, few architectural questions.

Interview Preparation Tips

Interview preparation tips for other job seekers - Stick to the basics and be concrete on concepts
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
-

I applied via LinkedIn and was interviewed in May 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - One-on-one 

(2 Questions)

  • Q1. Write Angular code to call web api and show the data in the ui
  • Ans. 

    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

  • Answered by AI
  • Q2. How does a Logger work
  • Ans. 

    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...

  • Answered by AI
Round 3 - One-on-one 

(1 Question)

  • Q1. Typescript and javascript basics

Interview Preparation Tips

Interview preparation tips for other job seekers - Tell what you know, if you are not aware just say don’t know

Skills evaluated in this interview

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

I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Java and Springboot
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Sep 2024.

Round 1 - Technical 

(5 Questions)

  • Q1. Write a program in .NET that outputs the characters appearing more than two times consecutively in a given string.
  • Ans. 

    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.

  • Answered by AI
  • Q2. If there are five microservices, labeled as microservice one, microservice two, microservice three, microservice four, and microservice five. Microservice three breaks. Requests from microservice two to ...
  • Ans. 

    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...

  • Answered by AI
  • Q3. What is an abstract class, and why is it necessary to use an abstract class when interfaces already exist?
  • Ans. 

    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...

  • Answered by AI
  • Q4. What design patterns have you utilized in your projects?
  • Ans. 

    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

  • Answered by AI
  • Q5. Can you illustrate the architecture of your application?
  • Ans. 

    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

  • Answered by AI
Round 2 - Technical 

(10 Questions)

  • Q1. Given a list of strings that may contain duplicates, return a list of the duplicate strings using the most efficient approach.
  • Ans. 

    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.

  • Answered by AI
  • Q2. Could you explain what your application does and the types of technology it utilizes?
  • Ans. 

    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

  • Answered by AI
  • Q3. When should we use MS SQL and NoSQL databases?
  • Ans. 

    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

  • Answered by AI
  • Q4. Which NoSQL database would you choose as an alternative to Elasticsearch, and what are your reasons for that choice?
  • Ans. 

    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...

  • Answered by AI
  • Q5. What are the differences between MongoDB and PostgreSQL?
  • Ans. 

    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...

  • Answered by AI
  • Q6. What are the differences between conventional URLs and attribute URLs in .NET Core Web API?
  • Ans. 

    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 ...

  • Answered by AI
  • Q7. What is the working mechanism of OAuth authorization?
  • Ans. 

    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...

  • Answered by AI
  • Q8. What steps do you take to ensure that an application remains maintainable?
  • Ans. 

    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...

  • Answered by AI
  • Q9. Which design patterns have you utilized in your work?
  • Ans. 

    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

  • Answered by AI
  • Q10. How does Repository Pattern help in maintaining your codebase
  • Ans. 

    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...

  • Answered by AI

Dassault Systemes Interview FAQs

How many rounds are there in Dassault Systemes Senior Software Engineer interview?
Dassault Systemes interview process usually has 3-4 rounds. The most common rounds in the Dassault Systemes interview process are Technical, Aptitude Test and One-on-one Round.
What are the top questions asked in Dassault Systemes Senior Software Engineer interview?

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

  1. 2 round of interview first technical, then managerial round. related with rest...read more
  2. TIME 40 MINS DIFFICULTY : 8...read more
  3. PRODUCT OWNER DISCUSS...read more

Tell us how to improve this page.

Dassault Systemes Senior Software Engineer Interview Process

based on 3 interviews

1 Interview rounds

  • Technical Round
View more
Dassault Systemes Senior Software Engineer Salary
based on 92 salaries
₹8.5 L/yr - ₹28 L/yr
11% more than the average Senior Software Engineer Salary in India
View more details

Dassault Systemes Senior Software Engineer Reviews and Ratings

based on 16 reviews

3.6/5

Rating in categories

2.8

Skill development

3.8

Work-life balance

2.8

Salary

4.2

Job security

3.4

Company culture

2.8

Promotions

3.1

Work satisfaction

Explore 16 Reviews and Ratings
R&D Engineer
615 salaries
unlock blur

₹6 L/yr - ₹25 L/yr

Software Engineering Specialist
369 salaries
unlock blur

₹7 L/yr - ₹18.8 L/yr

Software Developer
312 salaries
unlock blur

₹6 L/yr - ₹20 L/yr

Software Engineer
304 salaries
unlock blur

₹6 L/yr - ₹18 L/yr

QA Engineer
130 salaries
unlock blur

₹4.9 L/yr - ₹13.5 L/yr

Explore more salaries
Compare Dassault Systemes with

Autodesk

4.2
Compare

Oracle

3.7
Compare

Amdocs

3.7
Compare

Automatic Data Processing (ADP)

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