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 Principal Software Engineer Interview Questions and Answers

Updated 20 Feb 2024

Autodesk Principal Software Engineer Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Jan 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Intro, Geometry, Cpp
Round 2 - Technical 

(1 Question)

  • Q1. Intro, project specific questions

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Apr 2024. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Singleton Pattern in details
  • Ans. 

    Singleton pattern ensures a class has only one instance and provides a global point of access to it.

    • Ensures a class has only one instance by providing a global access point to it.

    • Uses a private constructor to restrict instantiation of the class.

    • Provides a static method to access the singleton instance.

    • Commonly used in scenarios where only one instance of a class is needed, such as database connections or logging.

    • Exampl...

  • Answered by AI
  • Q2. Difference between POJO and Bean
  • Ans. 

    POJO is a Plain Old Java Object with private fields and public getters/setters, while a Bean is a Java class with private fields and public zero-argument constructors.

    • POJO stands for Plain Old Java Object

    • POJO has private fields and public getters/setters

    • Bean is a Java class with private fields and public zero-argument constructors

    • Beans are usually used in Java EE frameworks like Spring for dependency injection

  • Answered by AI
  • Q3. Product of an array except self
  • Ans. 

    Calculate the product of all elements in an array except for the element itself.

    • Iterate through the array and calculate the product of all elements except the current element.

    • Use two separate arrays to store the product of elements to the left and right of the current element.

    • Multiply the corresponding elements from the left and right arrays to get the final result.

  • Answered by AI
Round 2 - Technical 

(3 Questions)

  • Q1. String a = "Something" String b = new String("Something") How many object created?
  • Ans. 

    Two objects created - one in the string pool and one in the heap.

    • String 'a' is created in the string pool, while String 'b' is created in the heap.

    • String pool is a special area in the heap memory where strings are stored to increase reusability and save memory.

    • Using 'new' keyword always creates a new object in the heap, even if the content is the same as an existing string in the pool.

  • Answered by AI
  • Q2. Predict Output based on whether static variables can be accessed from non-static method
  • Ans. 

    Static variables can be accessed from non-static methods using an object reference or by making the variable non-static.

    • Static variables can be accessed from non-static methods by creating an object of the class containing the static variable.

    • Alternatively, the static variable can be made non-static to be accessed directly from a non-static method.

    • Attempting to access a static variable directly from a non-static method

  • Answered by AI
  • Q3. Java 8 Features
Round 3 - Technical 

(9 Questions)

  • Q1. Write code to emulate Producer/Consumer Problem
  • Ans. 

    Emulate Producer/Consumer Problem using code

    • Create a shared buffer between producer and consumer

    • Use synchronization mechanisms like mutex or semaphore to control access to the buffer

    • Implement producer and consumer functions to add and remove items from the buffer respectively

  • Answered by AI
  • Q2. Write code to create a deadlock
  • Ans. 

    Creating a deadlock involves two or more threads waiting for each other to release a resource they need.

    • Create two threads, each trying to lock two resources in a different order

    • Ensure that one thread locks resource A first and then tries to lock resource B, while the other thread locks resource B first and then tries to lock resource A

    • This will result in a situation where each thread is waiting for the other to releas

  • Answered by AI
  • Q3. Write code to implement LRU Cache
  • Ans. 

    Implement LRU Cache using a data structure like LinkedHashMap in Java

    • Use LinkedHashMap to maintain insertion order

    • Override removeEldestEntry method to limit cache size

    • Update the access order on get and put operations

  • Answered by AI
  • Q4. Write code two merge and remove duplicates from two sorted arrays with any Collections
  • Ans. 

    Merge and remove duplicates from two sorted arrays without using Collections

    • Use two pointers to iterate through both arrays simultaneously

    • Compare elements at each pointer and add the smaller one to the result array

    • Skip duplicates by checking if the current element is equal to the previous element

  • Answered by AI
  • Q5. Questions related to Java Commands used to start a java program (mvn related)
  • Q6. Java Memory Model
  • Q7. Write code to start 5 threads
  • Ans. 

    Code to start 5 threads in Java

    • Create a class that implements the Runnable interface

    • Instantiate 5 objects of the class

    • Create 5 threads using the objects and start them

  • Answered by AI
  • Q8. String a = "Something" a.concat(" New") What will be garbage collected?
  • Ans. 

    Only the original string 'Something' will be garbage collected.

    • The concat method in Java does not modify the original string, but instead returns a new string with the concatenated value.

    • In this case, 'a' remains as 'Something' and a new string 'Something New' is created, but not assigned to any variable.

    • Since the new string is not stored in any variable, it will not be garbage collected.

  • Answered by AI
  • Q9. Write code to read a file
  • Ans. 

    Code to read a file in Java

    • Use FileReader and BufferedReader classes to read the file

    • Handle exceptions using try-catch blocks

    • Close the file after reading using close() method

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Oracle Principal Software Engineer interview:
  • Multithreading

Skills evaluated in this interview

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

I applied via Company Website and was interviewed in Aug 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Question were regarding the AWS

I was interviewed before Mar 2021.

Round 1 - Technical 

(1 Question)

  • Q1. Oops concepts, Scenario based QA question
Round 2 - One-on-one 

(1 Question)

  • Q1. This one also technical round and various testing concepts
Round 3 - One-on-one 

(1 Question)

  • Q1. Offshore round on technical discussion.
Round 4 - HR 

(5 Questions)

  • Q1. What are your salary expectations?
  • Q2. Why are you looking for a change?
  • Q3. Why should we hire you?
  • Q4. Where do you see yourself in 5 years?
  • Q5. Tell me about yourself.

Interview Preparation Tips

Interview preparation tips for other job seekers - work on core concepts clear.
SDLC concepts need to be cleared and also related to framework.
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Job Portal and was interviewed in Feb 2024. There were 2 interview rounds.

Round 1 - Coding Test 

I had 6 interviews held one after other without sharing feedback and in last they rejected

Round 2 - Technical 

(2 Questions)

  • Q1. About spark basics
  • Q2. Ds and algorithm interview

Interview Preparation Tips

Interview preparation tips for other job seekers - Check with the feedback from recruiter
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Webtable object handling
  • Q2. Multiple window handles
  • Ans. 

    Multiple window handles allow a browser to interact with multiple windows simultaneously.

    • Window handles are unique identifiers assigned to each window opened by a browser.

    • Using multiple window handles, you can switch between different windows, interact with their elements, and perform actions.

    • Example: driver.getWindowHandles() in Selenium returns a set of window handles for the current session.

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Sql, bash, Middleware and docker
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
More than 8 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Mar 2023. There were 3 interview rounds.

Round 1 - Coding Test 

It is was a screening test and was given a coding problem to be solved in given time frame.

Round 2 - Coding Test 

Also a coding round with a interviewer giving problem statement or situation and we need to understand the same provide solution on that problem. After explaining the solution need to code for the same keeping in mind the space and time complexity for the code. We need to explain each step that we are going to write into the code. Question will be asked based on the code.

Round 3 - One-on-one 

(1 Question)

  • Q1. Managerial round

Interview Preparation Tips

Interview preparation tips for other job seekers - doesnt matter the language you use to code but make sure you know that language very well and make sure you are good at explaining time and space complexity for the code.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Apr 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(3 Questions)

  • Q1. Linux basic questions
  • Q2. Weblogic related questions
  • Q3. Previous job related questions
Round 3 - Behavioral 

(5 Questions)

  • Q1. Mathametical puzzles
  • Q2. Why are you leaving current org
  • Ans. 

    Seeking new challenges and growth opportunities

    • Looking for a more challenging role

    • Seeking opportunities for professional growth

    • Want to work on cutting-edge technologies

    • Desire to expand my skillset

    • Seeking a better work-life balance

  • Answered by AI
  • Q3. What do you know about Oracle?
  • Ans. 

    Oracle is a multinational computer technology corporation that specializes in developing and marketing database software and technology.

    • Oracle is known for its flagship product, the Oracle Database, which is widely used in enterprise applications.

    • It also offers a range of other software products, including middleware, application development tools, and cloud services.

    • Oracle has a strong presence in the enterprise marke...

  • Answered by AI
  • Q4. How long you want to work here?
  • Ans. 

    I am looking for a long-term commitment with the company.

    • I am committed to the company's mission and values.

    • I am excited about the opportunity to contribute to the company's growth.

    • I am interested in long-term career development and growth within the company.

  • Answered by AI
  • Q5. Where do you want to see in next 5 years?
  • Ans. 

    In the next 5 years, I want to see myself leading a team of highly skilled engineers and making significant contributions to the development of innovative software solutions.

    • Leading a team of engineers

    • Contributing to the development of innovative software solutions

    • Continuously learning and staying updated with the latest technologies

    • Mentoring and guiding junior engineers

    • Building strong relationships with stakeholders

    • Ta...

  • Answered by AI
Round 4 - HR 

(4 Questions)

  • Q1. Current salary details
  • Q2. Why do you want to leave current org?
  • Ans. 

    Seeking new challenges and growth opportunities.

    • Looking for a more challenging role to further develop my skills and expertise.

    • Seeking a company with a stronger focus on innovation and cutting-edge technologies.

    • Desire to work in a more collaborative and dynamic team environment.

    • Opportunity to take on more leadership responsibilities and make a greater impact.

    • Wish to explore new industries or domains to broaden my knowl

  • Answered by AI
  • Q3. What do you like about Oracle?
  • Ans. 

    I appreciate Oracle's robust and reliable software solutions.

    • Oracle's software is known for its scalability and performance.

    • Their database management system is widely used and trusted by many organizations.

    • Oracle's cloud offerings provide a comprehensive suite of services for businesses.

    • Their commitment to innovation and staying ahead of industry trends is impressive.

  • Answered by AI
  • Q4. How is the interview procees at oracle?

Interview Preparation Tips

Interview preparation tips for other job seekers - Technical interview is the decider of the position.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Jun 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Cloud Technologies Python SQL BigData
Round 3 - One-on-one 

(1 Question)

  • Q1. Cloud Technologies Python PySpark

Autodesk Interview FAQs

How many rounds are there in Autodesk Principal Software Engineer interview?
Autodesk interview process usually has 2 rounds. The most common rounds in the Autodesk interview process are Technical.
How to prepare for Autodesk Principal Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Autodesk. The most common topics and skills that interviewers at Autodesk expect are Autodesk, Agile, Architecture, Computer science and GIT.
What are the top questions asked in Autodesk Principal Software Engineer interview?

Some of the top questions asked at the Autodesk Principal Software Engineer interview -

  1. Intro, project specific questi...read more
  2. Intro, Geometry, ...read more

Tell us how to improve this page.

Autodesk Principal Software Engineer Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more

Interview Questions from Similar Companies

Oracle Interview Questions
3.7
 • 897 Interviews
Siemens Interview Questions
4.1
 • 428 Interviews
KPIT Technologies Interview Questions
3.4
 • 294 Interviews
Salesforce Interview Questions
4.1
 • 272 Interviews
Adobe Interview Questions
3.9
 • 249 Interviews
Globant Interview Questions
3.8
 • 170 Interviews
Dassault Systemes Interview Questions
4.0
 • 159 Interviews
Oracle Cerner Interview Questions
3.7
 • 157 Interviews
View all
Autodesk Principal Software Engineer Salary
based on 9 salaries
₹32.5 L/yr - ₹45 L/yr
22% more than the average Principal Software Engineer Salary in India
View more details

Autodesk Principal Software Engineer Reviews and Ratings

based on 2 reviews

4.5/5

Rating in categories

4.0

Skill development

4.5

Work-life balance

4.5

Salary

3.6

Job security

4.5

Company culture

4.1

Promotions

4.0

Work satisfaction

Explore 2 Reviews and Ratings
Senior Software Engineer
99 salaries
unlock blur

₹14 L/yr - ₹52 L/yr

Software Engineer
80 salaries
unlock blur

₹4.7 L/yr - ₹18 L/yr

Software Development Engineer
36 salaries
unlock blur

₹9.5 L/yr - ₹33 L/yr

Software Developer
25 salaries
unlock blur

₹13.9 L/yr - ₹21 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