Upload Button Icon Add office photos

Adobe

Compare button icon Compare button icon Compare

Filter interviews by

Adobe Software Engineer Interview Questions, Process, and Tips

Updated 15 Aug 2024

Top Adobe Software Engineer Interview Questions and Answers

  • Q1. given sudoku as id array of size . in a given empty cell find the possible numbers that could be possible. Asked me to write code for it
  • Q2. In an Array of size 95 contain numbers in range 1 to 100. each number is at max once in the array. find the 5 missing numbers in array between 1-100
  • Q3. given 4 unsigned integers find their integer average (eg. (2,2,2,3) => (2+2+2+3)/4 = 2) consider integer division ) without typecasting
View all 12 questions

Adobe Software Engineer Interview Experiences

6 interviews found

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Coding question based on stacks
  • Q2. Java and Spring Boot questions..too much grilling
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Company Website and was interviewed before Jun 2023. There was 1 interview round.

Round 1 - Coding Test 

3 DSA rounds based on trees, maps, dynamic programming on trees/ graphs and prepare well by practicing on GFG, leetcode and all.

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find the Duplicate Number Problem Statement Given an integer arra ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I was interviewed before May 2023.

Round 1 - Coding Test 

Code to find majority element

Round 2 - Design 

(1 Question)

  • Q1. Design chat based solutoin
  • Ans. 

    Design a chat based solution for communication between users.

    • Implement real-time messaging functionality

    • Include features like group chats, file sharing, and message encryption

    • Design a user-friendly interface with customizable settings

    • Integrate with notification systems for instant updates

    • Ensure scalability and security of the platform

  • Answered by AI

Skills evaluated in this interview

I applied via Walk-in and was interviewed in May 2021. There was 1 interview round.

Interview Questionnaire 

3 Questions

  • Q1. Implement vector class.
  • Ans. 

    A vector class can be implemented using an array to store and manipulate a dynamic list of elements.

    • The class should have methods to add, remove, and access elements.

    • It should also have methods to resize the array as needed.

    • The class can be templated to allow for different data types.

    • Example: vector myVector;

    • Example: myVector.push_back(5);

Answered by AI
  • Q2. What is constructor?
  • Ans. 

    A constructor is a special method that is used to initialize objects of a class.

    • Constructors have the same name as the class they belong to.

    • They are called automatically when an object is created.

    • They can take parameters to initialize the object's state.

    • If a class does not have a constructor, a default one is provided.

    • Constructors can be overloaded to provide different ways of initializing objects.

  • Answered by AI
  • Q3. Is any virtual destructor?
  • Ans. 

    Yes, a virtual destructor is used to ensure proper destruction of derived class objects.

    • A virtual destructor is declared with the virtual keyword in the base class.

    • It ensures that the destructor of the derived class is called before the base class destructor.

    • Without a virtual destructor, memory leaks and undefined behavior can occur.

    • Example: class Base { virtual ~Base() {} }; class Derived : public Base { ~Derived() {}...

  • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - keep real anf work hard

    Skills evaluated in this interview

    Adobe interview questions for designations

     Lead Software Engineer

     (2)

     Software Engineer II

     (1)

     Software Engineer Intern

     (1)

     Software Quality Engineer

     (1)

     Software Engineer Trainee

     (1)

     Software Development Engineer II

     (1)

     Software Developer

     (19)

     Mts Software Engineer

     (3)

    Software Engineer Interview Questions & Answers

    user image Devendra Bendkhale

    posted on 4 Dec 2015

    Interview Questionnaire 

    8 Questions

    • Q1. WRITE A GENERIC SWAP FUNCTION
    • Ans. 

      A generic swap function swaps two values of any data type.

      • The function should take two parameters of any data type.

      • Use a temporary variable to store the value of one parameter.

      • Assign the value of the second parameter to the first parameter.

      • Assign the value of the temporary variable to the second parameter.

    • Answered by AI
    • Q2. SEARCH AN ELEMENT IN ROTATED SORTED LINKLIST .
    • Ans. 

      Search for an element in a rotated sorted linked list.

      • Find the pivot point where the list is rotated.

      • Divide the list into two sublists based on the pivot point.

      • Perform binary search on the appropriate sublist.

      • Handle edge cases such as empty list and list with only one element.

    • Answered by AI
    • Q3. SEARCH AN ELEMENT IN ROTATED SORTED ARRAY. WRITED A CODE FOR IT
    • Ans. 

      Search an element in a rotated sorted array

      • Find the pivot point where the array is rotated

      • Divide the array into two sub-arrays based on pivot point

      • Perform binary search on the appropriate sub-array

      • Repeat until element is found or sub-array size is 1

    • Answered by AI
    • Q4. In an Array of size 95 contain numbers in range 1 to 100. each number is at max once in the array. find the 5 missing numbers in array between 1-100
    • Ans. 

      Find 5 missing numbers in an array of size 95 containing numbers in range 1 to 100.

      • Create a boolean array of size 100 and mark the present numbers

      • Iterate through the boolean array and find the missing numbers

      • Alternatively, use a HashSet to store the present numbers and find the missing ones

    • Answered by AI
    • Q5. Given sudoku as id array of size . in a given empty cell find the possible numbers that could be possible. Asked me to write code for it
    • Ans. 

      Given a Sudoku board, find possible numbers for an empty cell.

      • Iterate through empty cells and check possible numbers using row, column, and box constraints.

      • Use a set to keep track of possible numbers for each empty cell.

      • Return the set of possible numbers for the given empty cell.

    • Answered by AI
    • Q6. Given 4 unsigned integers find their integer average (eg. (2,2,2,3) => (2+2+2+3)/4 = 2) consider integer division ) without typecasting
    • Ans. 

      Find integer average of 4 unsigned integers without typecasting

      • Add all the integers and divide by 4

      • Use bit shifting to divide by 4

      • Handle overflow by using long long data type

      • Use unsigned int data type for input

    • Answered by AI
    • Q7. Write a code to identify wheter given processor is of 32 bit architecture or 64 bit architecture
    • Ans. 

      Code to identify 32 bit or 64 bit architecture of a processor

      • Check if the operating system is 32 bit or 64 bit

      • If OS is 32 bit, processor is 32 bit

      • If OS is 64 bit, check if processor supports 64 bit architecture

      • Use CPUID instruction to check if processor supports 64 bit architecture

    • Answered by AI
    • Q8. Convert a binary number into base 64 integer
    • Ans. 

      Convert binary number to base 64 integer

      • Divide the binary number into groups of 6 bits

      • Convert each group of 6 bits to decimal

      • Map the decimal value to the corresponding base 64 character

      • Concatenate the base 64 characters to form the final integer

    • Answered by AI

    Interview Preparation Tips

    Round: Test
    Experience: SIMPLE CODING QUESTIONS SPEED MATTERS.
    Duration: 60 minutes
    Total Questions: 3

    Skills: Analytics And Coding
    College Name: IIT Guwahati

    Skills evaluated in this interview

    Get interview-ready with Top Adobe Interview Questions

    Interview Questionnaire 

    6 Questions

    • Q1. Solving puzzles(25 horses,ant and sweets,height of a building..) try as many as possible before appearing for interview
    • Q2. If experienced , then project details of previous companies a must prepare question
    • Q3. Writing test cases for random scenarios
    • Q4. Programming in whatsoever language you r comfortable with, basic coding problems of DS,Algos. eg. Zigzag tree traversal algo,random linked list copy
    • Q5. Some people asked me questions related to the work i will do if hired in the project
    • Q6. Be genuine in ur CV, and be prepared with everything you write there.

    Interview Preparation Tips

    College Name: Na

    Interview questions from similar companies

    Interview experience
    3
    Average
    Difficulty level
    Moderate
    Process Duration
    -
    Result
    -

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

    Round 1 - Technical 

    (5 Questions)

    • Q1. Explain OOPS concept and how you apply it in your implementation
    • Ans. 

      OOPS is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.

      • OOPS focuses on the concept of classes and objects

      • Encapsulation: bundling data and methods that operate on the data within a single unit

      • Inheritance: allows a class to inherit properties and behavior from another class

      • Polymorphism: ability to present the same interface for diffe...

    • Answered by AI
    • Q2. Difference between Comparable and Comparator. Difference between Abstract Class and Interface
    • Ans. 

      Comparable is an interface used for natural ordering, Comparator is an interface used for custom ordering. Abstract class can have method implementations, Interface cannot.

      • Comparable interface is used to define the natural ordering of objects. Example: String class implements Comparable interface for natural ordering based on alphabetical order.

      • Comparator interface is used to define custom ordering of objects. Example:...

    • Answered by AI
    • Q3. Given a string. Find the number of occurrences of each character
    • Ans. 

      Count occurrences of each character in a given string

      • Create an array to store the count of each character

      • Iterate through the string and increment the count of each character in the array

      • Return the array with counts for each character

    • Answered by AI
    • Q4. Given an array. Remove the number of duplicates
    • Ans. 

      Remove duplicates from an array of strings

      • Iterate through the array and store each element in a set to keep track of unique values

      • Create a new array with the unique values from the set

    • Answered by AI
    • Q5. Given a student object having name and grade data variables. Sort the object on the basis of highest grade.

    Skills evaluated in this interview

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

    Data structure related question

    Round 2 - Technical 

    (4 Questions)

    • Q1. Quesitions related to data structure, cloud
    • Q2. Find the second highest integer
    • Ans. 

      To find the second highest integer in an array, sort the array in descending order and return the second element.

      • Sort the array in descending order

      • Return the second element in the sorted array

      • Handle edge cases like duplicates or small arrays

    • Answered by AI
    • Q3. Question related to two sum
    • Q4. Some sliding window problems
    Round 3 - HR 

    (1 Question)

    • Q1. General Behavioral Questions

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Prepare for the basics

    Skills evaluated in this interview

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

    I applied via Referral and was interviewed in Dec 2024. There was 1 interview round.

    Round 1 - Technical 

    (2 Questions)

    • Q1. Explain microservices.
    • Q2. OOPS

    Interview Preparation Tips

    Interview preparation tips for other job seekers - This was a contract-based position, so just 1 round of interviews was conducted.
    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Campus Placement and was interviewed in Oct 2024. There were 3 interview rounds.

    Round 1 - Aptitude Test 

    It included aptitude, technical and coding questions

    Round 2 - Technical 

    (2 Questions)

    • Q1. Questions on SQL(Joins)
    • Q2. Questions on arrays, substrings
    Round 3 - HR 

    (2 Questions)

    • Q1. Location preferred
    • Ans. 

      Remote work preferred, open to occasional travel

      • Remote work preferred

      • Open to occasional travel

      • Flexible with location

    • Answered by AI
    • Q2. Family background

    Adobe Interview FAQs

    How many rounds are there in Adobe Software Engineer interview?
    Adobe interview process usually has 1-2 rounds. The most common rounds in the Adobe interview process are Coding Test and One-on-one Round.
    How to prepare for Adobe 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 Adobe. The most common topics and skills that interviewers at Adobe expect are Java, AWS, C++, ETL and Python.
    What are the top questions asked in Adobe Software Engineer interview?

    Some of the top questions asked at the Adobe Software Engineer interview -

    1. given sudoku as id array of size . in a given empty cell find the possible numb...read more
    2. In an Array of size 95 contain numbers in range 1 to 100. each number is at max...read more
    3. given 4 unsigned integers find their integer average (eg. (2,2,2,3) => (2+2+2+3...read more

    Tell us how to improve this page.

    Adobe Software Engineer Interview Process

    based on 3 interviews

    1 Interview rounds

    • Technical Round
    View more
    Adobe Software Engineer Salary
    based on 254 salaries
    ₹7.5 L/yr - ₹28 L/yr
    118% more than the average Software Engineer Salary in India
    View more details

    Adobe Software Engineer Reviews and Ratings

    based on 37 reviews

    4.2/5

    Rating in categories

    3.9

    Skill development

    4.0

    Work-life balance

    3.9

    Salary

    4.5

    Job security

    4.5

    Company culture

    3.6

    Promotions

    3.7

    Work satisfaction

    Explore 37 Reviews and Ratings
    Computer Scientist
    441 salaries
    unlock blur

    ₹22 L/yr - ₹71.4 L/yr

    Technical Consultant
    296 salaries
    unlock blur

    ₹12.4 L/yr - ₹30 L/yr

    Software Engineer
    254 salaries
    unlock blur

    ₹7.5 L/yr - ₹28 L/yr

    Computer Scientist 2
    238 salaries
    unlock blur

    ₹30 L/yr - ₹101 L/yr

    Senior Technical Consultant
    212 salaries
    unlock blur

    ₹11.5 L/yr - ₹46 L/yr

    Explore more salaries
    Compare Adobe with

    Salesforce

    4.0
    Compare

    Oracle

    3.7
    Compare

    Microsoft Corporation

    4.0
    Compare

    Amazon

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