Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Autodesk Team. If you also belong to the team, you can get access from here

Autodesk Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Autodesk Senior Engineer Interview Questions and Answers

Updated 6 May 2024

Autodesk Senior Engineer Interview Experiences

1 interview found

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I was interviewed in Nov 2023.

Round 1 - Coding Test 

F2F coding test which was pretty simple based on basic c++ concepts and few logical questions.

Round 2 - Technical 

(1 Question)

  • Q1. Project and design level with mid level difficulty.
Round 3 - Culture fit 

(2 Questions)

  • Q1. Oops.here the magic happened. Prior to each stage HR was giving clue about the next round and the rounds were more or less same. But in this round,no was expecting managerial question and was not prepared ...
  • Q2. Array multiple logical questions, design pattern writing, other class relates coding..

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. What was your past working experience and how it will be beneficial for company?
  • Ans. 

    I have over 10 years of experience in designing and implementing complex engineering solutions, which will benefit the company by bringing a wealth of knowledge and expertise.

    • Led a team in developing a new product that increased company revenue by 20%

    • Implemented cost-saving measures that reduced production expenses by 15%

    • Collaborated with cross-functional teams to successfully launch a project ahead of schedule

  • Answered by AI

I applied via Naukri.com and was interviewed in May 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Programming

Interview Preparation Tips

Interview preparation tips for other job seekers - Interviewer had less knowledge on the current technologies and was more stereo type.
Interview experience
1
Bad
Difficulty level
Easy
Process Duration
-
Result
Selected Selected

I was interviewed in Dec 2024.

Round 1 - Coding Test 

Mainly 4 Questions
1-2 MCQ
3: Create a class deriving from IReptile and return an object of HatchEgg which has Hatch Method. Hatch Method should return same IReptile object.
4) Sorting IDs in dictionary

Round 2 - Technical 

(2 Questions)

  • Q1. The Interviewer was Very Rude and he doesn't care about the Requirements of Hiring a candidate. he was constantly asking about Other Companies Architectures and The things you did in them. instead of havin...
  • Q2. SOLID, Interfaces , Boxing/Unboxing

Interview Preparation Tips

Interview preparation tips for other job seekers - Stay away from this company. very toxic
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via Referral and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. Find longest palindromic substring in a given string.
  • Ans. 

    Use dynamic programming to find the longest palindromic substring in a given string.

    • Iterate through the string and expand around each character to find palindromes.

    • Store the length of the longest palindrome found so far.

    • Return the substring based on the start and end indices of the longest palindrome.

  • Answered by AI
  • Q2. How to serialize and deserialise a tree
  • Ans. 

    To serialize and deserialize a tree, use a recursive approach to traverse the tree and store the data in a suitable format.

    • Use pre-order traversal to serialize the tree by storing the node values in a list or string.

    • For deserialization, reconstruct the tree by recursively building nodes from the serialized data.

    • Consider using JSON or XML format for serialization to easily store and retrieve tree structure.

  • Answered by AI
  • Q3. Find if a given regex (containing ., * and lower case english chars) matches a given string.
  • Ans. 

    Use regex library to match given regex with string.

    • Use a regex library like re in Python to match the given regex with the string.

    • Check if the regex matches the string using the library functions.

    • Handle cases where the regex contains special characters like . and * appropriately.

  • Answered by AI
  • Q4. Explain about throttling and implement throttle function.
  • Ans. 

    Throttling is a technique used to control the rate of requests sent to a server.

    • Throttling helps prevent server overload by limiting the number of requests processed at a time.

    • Implementing a throttle function involves setting a maximum request rate and delaying excess requests.

    • Example: Implementing a throttle function in a web application to limit the number of API calls made to a third-party service.

    • Example: Throttlin...

  • Answered by AI
Round 2 - Technical 

(4 Questions)

  • Q1. Find squares of elements in a sorted array and return the sorted response.
  • Ans. 

    Sort the squares of elements in a sorted array and return the sorted response.

    • Iterate through the array and square each element.

    • Store the squared values in a new array.

    • Sort the new array and return it.

  • Answered by AI
  • Q2. Write a short promise example and implement your own promise
  • Ans. 

    A promise is a commitment to do something in the future, typically used for asynchronous operations in JavaScript.

    • Promises are used to handle asynchronous operations in JavaScript.

    • They represent a value that may be available now, in the future, or never.

    • Promises have three states: pending, fulfilled, or rejected.

    • Example: new Promise((resolve, reject) => { setTimeout(() => resolve('Done!'), 1000); });

  • Answered by AI
  • Q3. Explain event loop, what are different types of queues in event loop
  • Ans. 

    Event loop is a mechanism that allows for asynchronous execution of code by managing the order of events in a single thread.

    • Event loop continuously checks the call stack for any functions that need to be executed, and processes them in a non-blocking manner.

    • Different types of queues in event loop include microtask queue (Promise callbacks), macrotask queue (setTimeout, setInterval callbacks), and animation frame queue

  • Answered by AI
  • Q4. What is virtual DOM and why its faster
  • Ans. 

    Virtual DOM is a lightweight copy of the actual DOM, used to improve performance by minimizing direct manipulation of the real DOM.

    • Virtual DOM is a concept used in frameworks like React to optimize rendering performance.

    • Changes are first made to the virtual DOM, which is then compared to the real DOM to identify the minimal updates needed.

    • This approach reduces the number of actual DOM manipulations, resulting in faster...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for ServiceNow Senior Software Engineer interview:
  • React.Js
  • Javascript
  • DSA

Skills evaluated in this interview

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

I applied via Approached by Company and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. Basic DSA Questions, Python fundamentals, System design basics

Interview Preparation Tips

Interview preparation tips for other job seekers - Work on programming language fundamentals, some basic SQL queries and system design principles
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Basic DS question like dutch flag problem.

Round 2 - Technical 

(2 Questions)

  • Q1. Implement debounce function
  • Ans. 

    Debounce function delays the execution of a function until after a specified amount of time has passed since the last time it was invoked.

    • Create a function that takes a function and a delay time as parameters

    • Use setTimeout to delay the execution of the function

    • Use clearTimeout to reset the timer if the function is invoked again within the delay time

  • Answered by AI
  • Q2. Closure based questions.
Interview experience
4
Good
Difficulty level
Hard
Process Duration
-
Result
Not Selected

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

Round 1 - Technical 

(8 Questions)

  • Q1. What is BDD and TDD
  • Ans. 

    BDD stands for Behavior Driven Development and TDD stands for Test Driven Development.

    • BDD focuses on the behavior of the system from the user's perspective.

    • TDD focuses on writing tests before writing the actual code.

    • BDD uses natural language to describe the behavior of the system.

    • TDD helps in ensuring that the code meets the requirements and is well-tested.

    • Both BDD and TDD help in improving the quality of the software

  • Answered by AI
  • Q2. What is JUnit and Mockito
  • Ans. 

    JUnit is a unit testing framework for Java, while Mockito is a mocking framework used for creating mock objects in unit tests.

    • JUnit is used for writing and running repeatable automated tests to ensure code behaves as expected.

    • Mockito is used to create mock objects to simulate the behavior of real objects in unit tests.

    • Both JUnit and Mockito are commonly used in test-driven development (TDD) to ensure code quality and r

  • Answered by AI
  • Q3. What is microservices architecture
  • Ans. 

    Microservices architecture is an architectural style that structures an application as a collection of loosely coupled services.

    • Each service is self-contained and can be developed, deployed, and scaled independently.

    • Services communicate with each other over lightweight protocols like HTTP or messaging queues.

    • Microservices allow for flexibility, scalability, and easier maintenance compared to monolithic architectures.

    • Ex...

  • Answered by AI
  • Q4. Why HashSet has default size 16
  • Ans. 

    HashSet default size 16 for performance balance between memory usage and lookup time.

    • Default size 16 provides a good balance between memory usage and lookup time.

    • Choosing a power of 2 size helps in distributing elements evenly across buckets.

    • Resizing the HashSet is expensive, so starting with a larger size reduces the need for resizing.

    • Example: If the default size was too small, it would lead to more collisions and deg

  • Answered by AI
  • Q5. What is diff between ActiveMQ and RabbitMQ
  • Ans. 

    ActiveMQ is Java-based messaging broker while RabbitMQ is a message broker that implements the Advanced Message Queuing Protocol (AMQP).

    • ActiveMQ is written in Java and supports multiple messaging protocols like OpenWire, STOMP, MQTT, and AMQP.

    • RabbitMQ is written in Erlang and specifically implements the AMQP protocol.

    • ActiveMQ is more feature-rich and has a larger user base, while RabbitMQ is known for its reliability a...

  • Answered by AI
  • Q6. What are databases are present in Azure DB
  • Ans. 

    Azure DB offers various databases including SQL Database, Cosmos DB, MySQL, PostgreSQL, and MariaDB.

    • SQL Database

    • Cosmos DB

    • MySQL

    • PostgreSQL

    • MariaDB

  • Answered by AI
  • Q7. Diff between HashSet and HashMap
  • Ans. 

    HashSet is a collection of unique elements, while HashMap is a key-value pair collection.

    • HashSet does not allow duplicate elements, HashMap allows duplicate keys but not duplicate values.

    • HashSet uses Set interface, HashMap uses Map interface.

    • Example: HashSet set = new HashSet<>(); HashMap map = new HashMap<>();

Answered by AI
  • Q8. Internal working of HashMap
  • Ans. 

    HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.

    • HashMap internally uses an array of linked lists to store key-value pairs.

    • When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.

    • If multiple keys hash to the same index, a linked list is used to handle collisions.

    • HashMap allows null keys and values, and...

  • Answered by AI

    Skills evaluated in this interview

    Interview experience
    3
    Average
    Difficulty level
    Moderate
    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 

    (2 Questions)

    • Q1. String coding question
    • Q2. File operations
    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    2-4 weeks
    Result
    Selected Selected

    I applied via Referral and was interviewed in Jul 2024. There were 2 interview rounds.

    Round 1 - Coding Test 

    Full stack question with java and angular and sql

    Round 2 - Case Study 

    Case study on project

    Autodesk Interview FAQs

    How many rounds are there in Autodesk Senior Engineer interview?
    Autodesk interview process usually has 3 rounds. The most common rounds in the Autodesk interview process are Coding Test and Technical.
    What are the top questions asked in Autodesk Senior Engineer interview?

    Some of the top questions asked at the Autodesk Senior Engineer interview -

    1. Array multiple logical questions, design pattern writing, other class relates ...read more
    2. Project and design level with mid level difficul...read more

    Tell us how to improve this page.

    Autodesk Senior Engineer Interview Process

    based on 1 interview

    Interview experience

    2
      
    Poor
    View more
    Autodesk Senior Engineer Salary
    based on 10 salaries
    ₹12 L/yr - ₹39 L/yr
    162% more than the average Senior Engineer Salary in India
    View more details
    Senior Software Engineer
    101 salaries
    unlock blur

    ₹14 L/yr - ₹52 L/yr

    Software Engineer
    84 salaries
    unlock blur

    ₹11.6 L/yr - ₹20 L/yr

    Software Development Engineer
    36 salaries
    unlock blur

    ₹9.5 L/yr - ₹33 L/yr

    Software Developer
    26 salaries
    unlock blur

    ₹11.6 L/yr - ₹27.3 L/yr

    Devops Engineer
    24 salaries
    unlock blur

    ₹4.8 L/yr - ₹19.6 L/yr

    Explore more salaries
    Compare Autodesk with

    Adobe

    3.9
    Compare

    Dassault Systemes

    4.0
    Compare

    PTC

    4.2
    Compare

    Siemens

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