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

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

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

    From Autodesk interview experience

  3. 03

    Deep Merge Objects with Conflict Resolution

    Implement a deep merge function for objects, which includes conflict resolution through a provided custom function.

    From Autodesk interview experience

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

  5. 05

    Rotting Oranges

    The LeetCode problem 'Rotting Oranges' was asked.

    Medium · From Autodesk Pune - Software Engineer

  6. 06

    Implement Shared Pointer

    Implement a custom Shared Pointer class.

    Hard · From Autodesk Pune - Software Engineer

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

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

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

  1. 01

    Design Online Grocery Store

    Design an online grocery store platform, similar to Zepto or Blinkit.

    From Autodesk interview experience

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

    From Autodesk | SDE-2 | ~2.5 YOE | Bengaluru | Dec 2025

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

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

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

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

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

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

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

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

    From Autodesk | SDE-2 | ~2.5 YOE | Bengaluru | Dec 2025

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

    From Autodesk | SDE-2 | ~2.5 YOE | Bengaluru | Dec 2025

  3. 03

    Factory Pattern Discussion

    Discuss the Factory Design Pattern, explaining its purpose, common use cases, and outlining its advantages and disadvantages.

    From Autodesk | SDE-2 | ~2.5 YOE | Bengaluru | Dec 2025

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

    From Autodesk | SDE-2 | ~2.5 YOE | Bengaluru | Dec 2025

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

    From Autodesk | SDE-2 | ~2.5 YOE | Bengaluru | Dec 2025

  6. 06

    Null Insertion in HashSet

    Can a null value be inserted into a HashSet in Java? Explain the behavior and the underlying reasons.

    From Autodesk | SDE-2 | ~2.5 YOE | Bengaluru | Dec 2025

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

    From Autodesk | SDE-2 | ~2.5 YOE | Bengaluru | Dec 2025

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

    From Autodesk | SDE-2 | ~2.5 YOE | Bengaluru | Dec 2025

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