35 questions · from 7 interviews
Autodesk interview questions
Every question candidates reported from their Autodesk interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.
Autodesk coding and DSA questions
- 01
LFU Cache Implementation
Implement a Least Frequently Used (LFU) cache that supports the following operations in O(1) time: - get(key): Return the value of the key if it exists in the cache, otherwise return -1. - put(key, value): Insert or update the value of the key. When the cache…
From Autodesk Interview
- 02
Design In-Memory Database with TTL
Design an in-memory database with a Time-To-Live (TTL) feature, similar to a cache with expiry.
- 03
Deep Merge Objects with Conflict Resolution
Implement a deep merge function for objects, which includes conflict resolution through a provided custom function.
- 04
Level Order Traversal of Binary Tree
Implement level order traversal of a binary tree and print each level on a new line.
Medium · From Autodesk Pune - Software Engineer
- 05
Rotting Oranges
The LeetCode problem 'Rotting Oranges' was asked.
Medium · From Autodesk Pune - Software Engineer
- 06
Implement Shared Pointer
Implement a custom Shared Pointer class.
Hard · From Autodesk Pune - Software Engineer
- 07
Implement Thread-Safe and Exception-Safe Queue
Implement a Queue data structure and make it thread-safe and exception-safe.
Medium · From Autodesk Pune - Software Engineer
- 08
Implement Merge Sort
Implement the Merge Sort algorithm for an array or list of elements.
Medium · From Autodesk | SDE-2 | ~2.5 YOE | Bengaluru | Dec 2025
- 09
SQL Query for N-th Highest Salary
Write an SQL query to find the N-th highest salary from an Employee table that contains at least an id and salary column. Consider edge cases like duplicate salaries or when N is greater than the number of unique salaries.
Medium · From Autodesk | SDE-2 | ~2.5 YOE | Bengaluru | Dec 2025
- 10
Filesystem with Boxes-within-Boxes (Iterative & Recursive)
I was asked to imagine a simple filesystem structure where 'boxes' can contain other 'boxes'. I initially solved it quickly with an iterative solution. The interviewer then asked me to improve it and think recursively.
From Autodesk Interview Experience (Senior Software Engineer) [Bengaluru] — Nov 2025
- 11
Filesystem Variation (Iterative)
This coding question was a variation of the filesystem problem previously encountered in Round 1, designed to be solvable iteratively.
From Autodesk Interview Experience (Senior Software Engineer) [Bengaluru] — Nov 2025
- 12
Filesystem Extension (Recursion & Tree Traversal)
An extension of the previous filesystem problem was presented. This problem became straightforward once the concepts of recursion and tree traversal were applied.
From Autodesk Interview Experience (Senior Software Engineer) [Bengaluru] — Nov 2025
- 13
Break Sentence into Words
Given a sentence string, break it into individual words. For example, given 'Tommy is good dog', the output should be 'Tommy', 'is', 'good', 'dog'. Handle edge cases and be prepared to run code locally on provided test cases.
Easy · From Software Development Engineer 1 Interview Experience at Autodesk
- 14
Flatten Array in JavaScript using for loop
Write a JavaScript function to flatten a nested array, specifically restricted to using only a for loop.
Medium · From Software Development Engineer 1 Interview Experience at Autodesk
- 15
Sorting Algorithms with Implementation
Explain different types of sorting algorithms and provide an implementation example, such as Bubble Sort.
From 📌 Autodesk Interview Experience – Software Development Engineer (2.4 YOE)
Autodesk system design questions
- 01
Design Online Grocery Store
Design an online grocery store platform, similar to Zepto or Blinkit.
- 02
REST API Design Principles
Discuss the fundamental principles and best practices for designing RESTful APIs, covering aspects such as resource identification, statelessness, uniform interface, use of HTTP methods, and appropriate status codes.
- 03
Design a URL Shortener
Design a high-level system for a URL Shortener service. Your design should cover key components, data storage (e.g., database schema), how to generate unique short URLs, handling collisions, scalability considerations, and trade-offs in technology choices.
Hard · From Autodesk | SDE-2 | ~2.5 YOE | Bengaluru | Dec 2025
- 04
Caching Scenario: Contract Change & Refresh
Describe a scenario where the response contract changes but old values are still present in the cache. How would you refresh or update the cache in such a situation?
From 📌 Autodesk Interview Experience – Software Development Engineer (2.4 YOE)
- 05
Efficient Large Data Search
How would you efficiently search through millions of records? Discuss techniques like indexing, caching, and distributed search solutions.
From 📌 Autodesk Interview Experience – Software Development Engineer (2.4 YOE)
- 06
Application Optimization Techniques
Discuss various application optimization techniques, including optimizing database queries, caching strategies, asynchronous processing, and scaling methods.
From 📌 Autodesk Interview Experience – Software Development Engineer (2.4 YOE)
- 07
Handling Sudden Traffic Spikes
How do you handle sudden traffic spikes? Discuss solutions such as load balancing, autoscaling, and using queues.
From 📌 Autodesk Interview Experience – Software Development Engineer (2.4 YOE)
- 08
CAP Theorem Explanation
Explain the CAP Theorem, detailing its three components: Consistency, Availability, and Partition Tolerance, with illustrative examples for each.
From 📌 Autodesk Interview Experience – Software Development Engineer (2.4 YOE)
Autodesk behavioural and HR questions
- 01
Project Discussion
Deep dive into previous projects, discussing design choices, encountered challenges, and the solutions implemented.
From 📌 Autodesk Interview Experience – Software Development Engineer (2.4 YOE)
Autodesk other questions
- 01
Synchronization Pros & Cons with Examples
Discuss the advantages and disadvantages of using synchronized blocks and methods or Reentrant Locks in Java, providing real-world examples for each scenario.
- 02
Compare String, StringBuilder, StringBuffer
Explain the key differences between String, StringBuilder, and StringBuffer in Java, including their mutability, thread-safety, performance characteristics, and typical use cases.
- 03
Factory Pattern Discussion
Discuss the Factory Design Pattern, explaining its purpose, common use cases, and outlining its advantages and disadvantages.
- 04
SQL vs NoSQL Trade-offs
Explain the fundamental trade-offs between SQL (Relational) and NoSQL databases, including their strengths, weaknesses, and scenarios where each would be the preferred choice.
- 05
Denormalization Use Cases
Explain when and why denormalization might be used in database design, considering the scenarios where its benefits (like improved read performance) outweigh its drawbacks (like increased data redundancy and update anomalies).
- 06
Null Insertion in HashSet
Can a null value be inserted into a HashSet in Java? Explain the behavior and the underlying reasons.
- 07
Java Interface Evolution (Default Methods)
Discuss the 'interface evolution problem' in Java, specifically how adding new methods to an existing interface can break numerous implementations, and explain how default methods (introduced in Java 8) address this issue.
- 08
Spring @Qualifier vs @Primary
Explain the difference between @Qualifier and @Primary annotations in Spring Boot, detailing how and when to use each for resolving ambiguity in dependency injection when multiple beans of the same type are present.
- 09
CSV File Data Reading and Analysis
Read data from a CSV file and perform some analysis on the data. I mentioned I was unfamiliar with CSV file reading in C++, and the interviewer allowed me to google syntax.
From Software Development Engineer 1 Interview Experience at Autodesk
- 10
Node.js to Spring Boot Migration Challenges
Discuss learnings and challenges encountered while migrating code from Node.js to Spring Boot.
From 📌 Autodesk Interview Experience – Software Development Engineer (2.4 YOE)
- 11
Deployment Lifecycle and CI/CD Process
Explain the CI/CD (Continuous Integration/Continuous Deployment) process, specifically as implemented at Chubb.
From 📌 Autodesk Interview Experience – Software Development Engineer (2.4 YOE)
Autodesk interview questions FAQ
What questions are asked in Autodesk interviews?
Candidates reported 35 distinct questions across 7 Autodesk interviews. 15 coding and DSA questions, 8 system design questions, 1 behavioural and HR questions, 11 other questions.
How difficult are Autodesk interview questions?
Of the questions candidates rated, 11% were easy, 67% medium and 22% hard.