i
Autodesk
Filter interviews by
Polymorphism allows objects to be treated as instances of their parent class, enabling method overriding and overloading.
Types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example of method overloading: multiple functions with the same name but different parameters.
Example of method overriding: a subclass providing a specific implementation of a method defined in its superclas...
Arrays store elements in contiguous memory locations, while linked lists store elements in nodes with pointers to the next node.
Arrays have fixed size, while linked lists can dynamically grow or shrink.
Accessing elements in arrays is faster (O(1)), while accessing elements in linked lists is slower (O(n)).
Inserting or deleting elements in arrays can be inefficient, as it may require shifting elements, while in lin...
One of the hardest DSA questions I have done involved implementing a complex graph traversal algorithm.
The question required understanding of graph data structures and algorithms.
I had to implement a depth-first search or breadth-first search algorithm.
The question may have involved finding the shortest path in a weighted graph.
I had to consider edge cases and optimize the algorithm for efficiency.
Return a string containing the first occurrence of characters in the input string.
Create an empty string to store the result.
Iterate through each character in the input string.
If the character is not already in the result string, add it to the result string.
Return the result string.
ML models are built by collecting and preparing data, selecting a model, training the model on the data, and evaluating its performance.
Collect and prepare data by cleaning, transforming, and encoding it
Select a model based on the problem at hand (e.g. regression, classification, clustering)
Train the model using algorithms like linear regression, decision trees, or neural networks
Evaluate the model's performance u...
Java is a statically typed language with a strong emphasis on object-oriented programming, while Python is dynamically typed with a focus on simplicity and readability.
Java is statically typed, while Python is dynamically typed.
Java is strongly typed, while Python is weakly typed.
Java is compiled to bytecode and runs on the Java Virtual Machine (JVM), while Python is interpreted at runtime.
Java has a strong emphas...
Civil Engineering is considered the first engineering branch.
Civil Engineering is one of the oldest branches of engineering.
It deals with the design, construction, and maintenance of physical and naturally built environment.
Examples of civil engineering projects include bridges, roads, buildings, and dams.
The DOF of an industrial manipulator refers to the number of degrees of freedom it has.
DOF stands for degrees of freedom.
It refers to the number of independent movements a manipulator can make.
A 6-DOF manipulator can move in six different directions.
The more DOF a manipulator has, the more versatile it is.
DOF can be increased by adding more joints or axes to the manipulator.
Bagging and boosting are ensemble techniques that improve model performance by combining multiple learners.
Bagging (Bootstrap Aggregating) reduces variance by averaging predictions from multiple models trained on random subsets of data.
Example of bagging: Random Forest, which builds multiple decision trees and averages their predictions.
Boosting sequentially trains models, each focusing on the errors of the previo...
Find the Kth largest element in an unsorted array using efficient algorithms.
Use a min-heap of size K to keep track of the largest K elements.
Example: For array [3, 2, 1, 5, 6, 4] and K=2, the 2nd largest is 5.
Alternatively, sort the array and access the element at index len(array) - K.
Example: Sorting [3, 2, 1, 5, 6, 4] gives [1, 2, 3, 4, 5, 6], 2nd largest is 5.
Quickselect algorithm can also be used for average ...
Program to find a character with same occurrences count in a string in a single iteration.
Iterate through the string and keep track of character occurrences in a hashmap.
Check for characters with the same occurrence count in the hashmap.
Return the first character found with the same occurrence count.
I appeared for an interview in Sep 2024.
I am a dedicated SDET with a passion for automation testing and ensuring software quality.
Experienced in creating and executing automated test scripts using tools like Selenium and JUnit
Proficient in programming languages such as Java and Python
Skilled in identifying and reporting software defects
Strong understanding of software development lifecycle and agile methodologies
I want to join Autodesk because of its innovative technology and global impact in the design industry.
Autodesk is a leader in providing cutting-edge software solutions for design and engineering professionals
I am excited about the opportunity to work on challenging projects and contribute to the company's success
I admire Autodesk's commitment to sustainability and diversity in the workplace
I have extensive experience in software development and testing, focusing on automation and quality assurance.
Developed automated test scripts using Selenium and Java, improving test coverage by 40%.
Collaborated with developers to identify and resolve bugs early in the development cycle.
Implemented CI/CD pipelines using Jenkins, reducing deployment time by 30%.
Conducted performance testing using JMeter, identifying bot...
var is function scoped, let is block scoped in JavaScript.
var is function scoped, let is block scoped
var can be redeclared, let cannot be redeclared
let is recommended for use over var in modern JavaScript
OOPS concept of Java refers to Object-Oriented Programming principles like inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the implementation detail...
How you handle a difficult situation
I appeared for an interview in May 2025, where I was asked the following questions.
Find the Kth largest element in an unsorted array using efficient algorithms.
Use a min-heap of size K to keep track of the largest K elements.
Example: For array [3, 2, 1, 5, 6, 4] and K=2, the 2nd largest is 5.
Alternatively, sort the array and access the element at index len(array) - K.
Example: Sorting [3, 2, 1, 5, 6, 4] gives [1, 2, 3, 4, 5, 6], 2nd largest is 5.
Quickselect algorithm can also be used for average O(n) ...
A peak element in an array is an element that is greater than its neighbors.
A peak element can be at the beginning, end, or middle of the array.
Example: In [1, 3, 20, 4, 1], 20 is a peak element.
If an array has only one element, that element is a peak.
Multiple peak elements can exist in an array.
To find a peak, compare each element with its neighbors.
Bagging and boosting are ensemble techniques that improve model performance by combining multiple learners.
Bagging (Bootstrap Aggregating) reduces variance by averaging predictions from multiple models trained on random subsets of data.
Example of bagging: Random Forest, which builds multiple decision trees and averages their predictions.
Boosting sequentially trains models, each focusing on the errors of the previous on...
I appeared for an interview in Apr 2024.
I appeared for an interview in Mar 2025, where I was asked the following questions.
I applied via Approached by Company and was interviewed in Aug 2024. There was 1 interview round.
Introduced a new project management tool to streamline communication and tracking
Identified inefficiencies in current project management process
Researched and evaluated different project management tools
Implemented new tool and provided training to team members
Monitored and measured improvements in communication and tracking
Experienced technical program manager with a background in software development and project management.
Over 8 years of experience in leading cross-functional teams to deliver complex technical projects on time and within budget
Strong understanding of software development lifecycle and agile methodologies
Proven track record of successfully managing multiple projects simultaneously
Excellent communication and stakeholder ...
I have experience managing large-scale IT infrastructure projects for multinational companies.
Managed implementation of new data center for a global tech company
Led migration of legacy systems to cloud-based solutions
Coordinated cross-functional teams to ensure project milestones were met
I am a seasoned SAP consultant with 5+ years of experience in implementing and optimizing SAP solutions for various clients.
5+ years of experience in SAP consulting
Expertise in implementing and optimizing SAP solutions
Strong understanding of business processes and requirements
Ability to work with cross-functional teams
Certified in SAP modules such as SAP HANA or SAP S/4HANA
I appeared for an interview in May 2024.
Top trending discussions
Some of the top questions asked at the Autodesk interview -
The duration of Autodesk interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 41 interview experiences
Difficulty level
Duration
based on 250 reviews
Rating in categories
Senior Software Engineer
167
salaries
| ₹14 L/yr - ₹52 L/yr |
Software Engineer
121
salaries
| ₹9.6 L/yr - ₹32 L/yr |
Software Developer
51
salaries
| ₹6.6 L/yr - ₹24.1 L/yr |
Software Development Engineer
46
salaries
| ₹14.9 L/yr - ₹26.2 L/yr |
Principal Engineer
42
salaries
| ₹25 L/yr - ₹65 L/yr |
Adobe
Dassault Systemes
Oracle
KPIT Technologies