i
Dassault Systemes
Filter interviews by
2 coding questions are given
Top trending discussions
posted on 29 Nov 2024
I applied via Naukri.com and was interviewed in Oct 2024. There were 3 interview rounds.
SQL query to retrieve student department id.
Use SELECT statement to retrieve data
Specify the columns to be selected, including the department id column
Specify the table where the student data is stored
Use WHERE clause to filter the results based on student information
Code to find index of sub string in main string and duplicate the sub string
Use a loop to iterate through the main string and check for the sub string
If sub string is found, duplicate it and store the index
Return the index of the duplicated sub string
I applied via Campus Placement
1 coding question and MCQ on CS fundamentals were asked.
posted on 12 Jan 2023
I applied via Naukri.com and was interviewed in Dec 2022. There were 3 interview rounds.
Basics of mathematics and core related topics
I applied via Referral and was interviewed in Jan 2024. There were 2 interview rounds.
Karet Interview :
5 back to back System design question, we don't need to explain each component but more like list as many as points. Need to finish all the question in 15min
1-2 problem solving question : It's not fency algorithm round with tough question. But true problem solving round using basic knowledge such as hashmap, heap
Design a file system to calculate total size and find top k collections in size.
Create a file system class with methods to add files and calculate total size.
Maintain a data structure to store the collections and their sizes.
Implement a method to find the top k collections based on size.
Consider using a priority queue or sorting the collections based on size.
Handle edge cases like empty collections or invalid input siz
Calculate the total size of an array of strings.
Iterate through the array and sum the length of each string.
Use the `length` property of each string to get its size.
Handle edge cases such as empty strings or null values.
The question is asking to find the top k collections.
Use a sorting algorithm to sort the collections in descending order based on a specific criteria.
Select the top k collections from the sorted list.
Return the selected collections as an array of strings.
posted on 2 Jun 2024
Some difficulties faced include managing complex codebases, debugging tricky issues, and keeping up with new technologies.
Managing complex codebases with multiple dependencies
Debugging tricky issues such as memory leaks or race conditions
Keeping up with new technologies and frameworks to stay competitive
Very hard question and 4 qs in total
I applied via Recruitment Consulltant and was interviewed in Apr 2022. There were 5 interview rounds.
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.
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
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
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 ...
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
I applied via Approached by Company and was interviewed in Nov 2021. There were 2 interview rounds.
Python has several built-in datatypes including int, float, bool, str, list, tuple, set, and dict.
int - represents integers
float - represents floating-point numbers
bool - represents boolean values True and False
str - represents strings
list - represents ordered sequences of values
tuple - represents ordered, immutable sequences of values
set - represents unordered collections of unique values
dict - represents unordered co
Flask is a micro web framework while Django is a full-stack web framework.
Flask is lightweight and flexible, allowing developers to choose their own libraries and tools.
Django is a batteries-included framework with built-in ORM, admin interface, and authentication system.
Flask is ideal for small to medium-sized projects, while Django is better suited for larger, more complex projects.
Flask has a smaller learning curve ...
Flask is lightweight and good for small projects, while Django is more robust and suitable for larger projects.
Flask is good for small projects with simple requirements
Django is more suitable for larger projects with complex requirements
Flask is lightweight and flexible, allowing for more customization
Django has a lot of built-in features and is more opinionated
Flask is better for RESTful APIs and microservices
Django i...
Decorators are functions that modify the behavior of other functions or classes without changing their source code.
Decorators are denoted by the @ symbol in Python.
They can be used to add functionality to a function or class, such as logging or timing.
Decorators can also be used to modify the behavior of a function or class, such as adding caching or memoization.
Decorators can be chained together to apply multiple modi
Generators are functions that can be paused and resumed, allowing for lazy evaluation of data.
Generators use the yield keyword to pause execution and return a value.
They can be used to generate an infinite sequence of values.
Generators are memory efficient as they only generate values when needed.
They are commonly used in data processing and asynchronous programming.
range and xrange are used to generate a sequence of numbers in Python.
range returns a list of numbers while xrange returns an iterator object.
range is memory-intensive while xrange is memory-efficient.
range is used in Python 3 while xrange is used in Python 2.
range can take three arguments: start, stop, and step while xrange can take two arguments: start and stop.
based on 1 interview
Interview experience
based on 1 review
Rating in categories
R&D Engineer
608
salaries
| ₹6.8 L/yr - ₹24.5 L/yr |
Software Engineering Specialist
350
salaries
| ₹7 L/yr - ₹18.5 L/yr |
Software Developer
346
salaries
| ₹5 L/yr - ₹20 L/yr |
Software Engineer
287
salaries
| ₹6.5 L/yr - ₹18 L/yr |
QA Engineer
135
salaries
| ₹4 L/yr - ₹13.5 L/yr |
Autodesk
Siemens
PTC
Ansys Software Private Limited