Upload Button Icon Add office photos

Adobe

Compare button icon Compare button icon Compare

Filter interviews by

Adobe Software Developer Intern Interview Questions, Process, and Tips for Freshers

Updated 21 May 2022

Top Adobe Software Developer Intern Interview Questions and Answers for Freshers

  • Q1. Prime with 3 Factors Problem Statement You are provided with an array ARR consisting of 'N' positive integers. Your task is to determine if each number in the array ARR ...read more
  • Q2. Search in a Row-wise and Column-wise Sorted Matrix Problem Statement You are given an N * N matrix of integers where each row and each column is sorted in increasing ord ...read more
  • Q3. Kevin and His Cards Problem Statement Kevin has two packs of cards. The first pack contains N cards, and the second contains M cards. Each card has an integer written on ...read more
View all 17 questions

Adobe Software Developer Intern Interview Experiences for Freshers

5 interviews found

I appeared for an interview in Jan 2021.

Round 1 - Telephonic Call 

Round duration - 90 Minutes
Round difficulty - Easy

It was a telephonic round. The interview asked me these questions.
 

Round 2 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

The interviewer started asking me questions. He gave me 2 problems. He was giving hints in case of any issues.
 

  • Q1. 

    Maximum Frequency Number Problem Statement

    Given an array of integers with numbers in random order, write a program to find and return the number which appears the most frequently in the array.

    If multip...

  • Ans. 

    Find the number with the maximum frequency in an array of integers.

    • Iterate through the array and keep track of the frequency of each number using a hashmap.

    • Find the number with the maximum frequency and return it.

    • If multiple elements have the same maximum frequency, return the one that appears first in the array.

  • Answered by AI
Round 3 - Video Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This was a technical interview. He gave me these questions one by one.
1. Again, how polymorphism works. Draw vtable and vptr
2. Producer consumer problem with synchronization
3. Difference between mutex, semaphore, and condition_variable.
4. Design parking lot system
5. Zigzag traversal of binary tree

  • Q1. Design a parking lot system.
  • Ans. 

    Design a parking lot system with features like ticketing, availability tracking, and payment options.

    • Create a database to store information about parking spots, availability, and pricing

    • Implement a ticketing system to assign and track parking spots for each vehicle

    • Include sensors or cameras to monitor spot availability in real-time

    • Offer payment options such as cash, credit card, or mobile payment apps

  • Answered by AI
  • Q2. 

    Zigzag Binary Tree Traversal Problem Statement

    Determine the zigzag level order traversal of a given binary tree's nodes. Zigzag traversal alternates the direction at each level, starting from left to rig...

  • Ans. 

    Zigzag level order traversal of a binary tree alternates direction at each level, starting from left to right, then right to left.

    • Use a queue to perform level order traversal of the binary tree.

    • Maintain a flag to alternate the direction of traversal at each level.

    • Store nodes at each level in separate arrays and reverse the array if traversal direction is right to left.

  • Answered by AI
Round 4 - Video Call 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

1. He asked about the producer-consumer problem but I told him that the same question is asked in the previous round.
Then interviewer went asking lots of questions related to producer and consumer. Lots of discussions like what is a writer is not there and the only reader is there and you need to find out how many readers are currently reading from the buffer.
2. Discussions about C++11 features. How thread and async is different
3. Design your own shared_ptr(How you will handle ownership)
4. Check If the binary tree is symmetrical.
5. Find elements in a rotated sorted array and then optimize it.

  • Q1. 

    Tree Symmetricity Problem Statement

    You are provided with a binary tree structure, where each node consists of an integer value. Your task is to determine whether this binary tree is symmetric.

    A symmetr...

  • Ans. 

    Determine if a binary tree is symmetric by checking if its left and right subtrees are mirror images of each other.

    • Check if the left and right subtrees of the root node are mirror images of each other

    • Recursively check if the left subtree of the left child is a mirror image of the right subtree of the right child, and vice versa

    • Base case: If both nodes are null, return true; If one node is null and the other is not, ret...

  • Answered by AI
  • Q2. 

    Search In Rotated Sorted Array Problem Statement

    Given a rotated sorted array ARR of size 'N' and an integer 'K', determine the index at which 'K' is present in the array.

    Note:
    1. If 'K' is not present...
  • Ans. 

    Given a rotated sorted array, find the index of a given integer 'K'.

    • Perform binary search to find the pivot point where the array is rotated.

    • Based on the pivot point, apply binary search on the appropriate half of the array to find 'K'.

    • Handle cases where 'K' is not present in the array by returning -1.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in NoidaEligibility criteriaNo criteriaAdobe interview preparation:Topics to prepare for the interview - Data Structures, Computer Networks, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 12 MonthsInterview preparation tips for other job seekers

Tip 1 : Don't lie on your resume.
Tip 2 : Practice at least 400 different types of coding problems.
Tip 3 : Work on your communication skills.

Application resume tips for other job seekers

Tip 1 : Don't put false things on your resume.
Tip 2 : Mention some good projects on your resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview in Dec 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 70 minutes
Round difficulty - Easy

Timing : 11:00 am
Webcam was mandatory.

  • Q1. 

    Missing Numbers Problem Statement

    You are provided with an array called ARR, consisting of distinct positive integers. Your task is to identify all the numbers that fall within the range of the smallest a...

  • Ans. 

    Identify missing numbers within the range of smallest and largest elements in an array.

    • Find the smallest and largest elements in the array.

    • Generate a list of numbers within this range.

    • Remove numbers that are present in the array.

    • Sort and return the missing numbers.

  • Answered by AI
  • Q2. 

    Prime with 3 Factors Problem Statement

    You are provided with an array ARR consisting of 'N' positive integers. Your task is to determine if each number in the array ARR has exactly 3 factors.

    You need to...

  • Ans. 

    Determine if each number in the array has exactly 3 factors.

    • Iterate through each number in the array and check if it has exactly 3 factors.

    • Factors of a number can be found by iterating from 1 to the square root of the number.

    • Count the number of factors and return 1 if it is exactly 3, else return 0.

  • Answered by AI
Round 2 - Coding Test 

(2 Questions)

Round duration - 108 minutes
Round difficulty - Medium

Timing : 10:00 am
Webcam was mandatory

  • Q1. 

    Rat In a Maze Problem Statement

    Given a N * N maze with a rat placed at position MAZE[0][0], find and print all possible paths for the rat to reach its destination at MAZE[N-1][N-1]. The rat is allowed to...

  • Ans. 

    Find all possible paths for a rat in a maze to reach its destination.

    • Implement a backtracking algorithm to explore all possible paths in the maze.

    • Keep track of the current path and mark visited cells to avoid loops.

    • Return the paths that lead from the start position to the destination.

    • Example: [[1, 0, 0], [1, 1, 0], [0, 1, 1]]

  • Answered by AI
  • Q2. 

    Min Jumps Problem Statement

    In Ninja town, represented as an N * M grid, people travel by jumping over buildings in the grid's cells. Santa is starting at cell (0, 0) and must deliver gifts to cell (N-1, ...

  • Ans. 

    Santa needs to find the quickest path to deliver gifts in Ninja town by jumping over buildings with least travel time.

    • Santa can jump to (x+1, y+1), (x+1, y), or (x, y+1) from any cell (x, y) within grid boundaries.

    • The travel time between two buildings equals the absolute difference in their heights.

    • Find the shortest path from (0, 0) to (N-1, M-1) using dynamic programming or Dijkstra's algorithm.

    • Consider all possible p...

  • Answered by AI
Round 3 - Video Call 

(2 Questions)

Round duration - 70 minutes
Round difficulty - Medium

Timing : 5 pm
Camera and mic was mandatory.
The interviewer was really nice and adjustable.

  • Q1. 

    Count Distinct Substrings

    You are provided with a string S. Your task is to determine and return the number of distinct substrings, including the empty substring, of this given string. Implement the solut...

  • Ans. 

    Count distinct substrings of a given string using trie data structure.

    • Implement a trie data structure to store all substrings of the given string.

    • Count the number of nodes in the trie to get the distinct substrings count.

    • Handle empty string case separately.

    • Example: For 'ab', distinct substrings are: '', 'a', 'b', 'ab'.

  • Answered by AI
  • Q2. 

    Zigzag Binary Tree Traversal Problem Statement

    Determine the zigzag level order traversal of a given binary tree's nodes. Zigzag traversal alternates the direction at each level, starting from left to rig...

  • Ans. 

    Zigzag level order traversal of a binary tree alternating direction at each level.

    • Use a queue to perform level order traversal of the binary tree.

    • Maintain a flag to alternate the direction of traversal at each level.

    • Store nodes at each level in separate lists and reverse the list if traversal direction is right to left.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Chitkara University. Eligibility criteria70% in UG, 60% in 12th and 10thAdobe interview preparation:Topics to prepare for the interview - Data Structures , Operating System, OOPS ,JAVA, projects , Memory allocation in CTime required to prepare for the interview - 7-8 monthsInterview preparation tips for other job seekers

Tip 1 : You should have in depth knowledge of your projects. Sometimes Adobe spend a whole interview in project discussion (in some cases).
Tip 2 : OOPS is a very important subject if you are preparing for Adobe. Also one should know real life examples of it and should be able to code any concept of it.
Tip 3 : One should have good knowledge of data structures. Mainly Array, Math, Tree, Recursion and LinkedList.
Tip 4 : According to me , projects just play role if you applying off campus and that too for the shortlisting of your resume as it gives you an edge in respect to other candidates. So if you are applying off campus you should have atleast 2-3 good projects in you resume.

Application resume tips for other job seekers

Tip 1 : One should have good projects.
Tip 2 : The presentation of your resume should be really good. Bold keywords like tech stack you used or the topics you are really good at.

Final outcome of the interviewSelected

Skills evaluated in this interview

Software Developer Intern Interview Questions Asked at Other Companies for Fresher

Q1. Sum of Maximum and Minimum Elements Problem Statement Given an ar ... read more
asked in Amazon
Q2. Fish Eater Problem Statement In a river where water flows from le ... read more
asked in Apple
Q3. Kevin and his Fruits Problem Statement Kevin has 'N' buckets, eac ... read more
asked in CommVault
Q4. Sliding Maximum Problem Statement Given an array of integers ARR ... read more
Q5. Reverse Words in a String: Problem Statement You are given a stri ... read more

I appeared for an interview in Jan 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 40 minutes
Round difficulty - Medium

It was in the evening. This round consists of 20 MCQs which covers portions from Data Structures, Aptitude, Coding based, etc. There is no negative marking for wrong answers

  • Q1. 

    Count Subarrays Problem

    You are given an array or list consisting of 0s and 1s only. Your task is to find the sum of the number of subarrays that contain only 1s and the number of subarrays that contain o...

  • Ans. 

    Count the number of subarrays containing only 1s and 0s in a given array of 0s and 1s.

    • Iterate through the array and count consecutive 1s and 0s separately.

    • Use two variables to keep track of the count of 1s and 0s subarrays.

    • Add the counts of 1s and 0s subarrays to get the final result.

  • Answered by AI
Round 2 - Video Call 

Round duration - 30 Minutes
Round difficulty - Medium

It was in the morning. There is video call with the faculty of the company which interviews. Questions comes from my projects, skills, college studies

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in DelhiEligibility criteriaAbove 8 CGPAAdobe interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, OOPS, Machine Learning, Aptitude, CodingTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Practice coding questions as much as possible
Tip 2 : Do relevant projects
Tip 3 : Focus more on practical work

Application resume tips for other job seekers

Tip 1 : Skills should be mentioned in a proper way
Tip 2 : Resume should be in proper format without any error and only true skills should be mentioned

Final outcome of the interviewRejected

I appeared for an interview before Nov 2020.

Round 1 - Technical 

(4 Questions)

  • Q1. 

    Search in a Row-wise and Column-wise Sorted Matrix Problem Statement

    You are given an N * N matrix of integers where each row and each column is sorted in increasing order. Your task is to find the positi...

  • Q2. 

    Kevin and His Cards Problem Statement

    Kevin has two packs of cards. The first pack contains N cards, and the second contains M cards. Each card has an integer written on it. Determine two results: the tot...

  • Q3. 

    Tiling Problem Statement

    Given a board with 2 rows and N columns, and an infinite supply of 2x1 tiles, determine the number of distinct ways to completely cover the board using these tiles.

    You can place...

  • Q4. 

    Chocolate Distribution Problem

    You are given an array/list CHOCOLATES of size 'N', where each element represents the number of chocolates in a packet. Your task is to distribute these chocolates among 'M'...

Interview Preparation Tips

Professional and academic backgroundI completed Information Technology from Guru Gobind Singh Indraprastha University. Eligibility criteria7 CGPA
Adobe interview Rounds:Round 1
Round type - Online Coding Interview
Round duration - 90 minutes
Round difficulty - Easy
Round description -

The test was in the morning of 2 hours. 9-11. (45 mins relaxation)
It was a protocured examination.


Round 2
Round type - Online Coding Interview
Round duration - 120 minutes
Round difficulty - Hard
Round description -

The test was difficult. It was in the morning at 9 AM. Again it was a protocured examination. We had 20 cognitive 20 technical 2 coding difficult and gamified assesments.

Adobe interview preparation:Topics to prepare for the interview - Data Structures, Arrays, OOPS, Graphs, TreesTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Practice all questions from easy to difficult level.
Tip 2 : At least practice 200 questions.
Tip 3 : Practice theory and aptitude questions as well.

Application resume tips for other job seekers

Tip 1 : Provide all the necessary details of your skills.
Tip 2 : Remember to give your correct information.

Final outcome of the interviewRejected

Skills evaluated in this interview

Adobe interview questions for designations

 Software Engineer Intern

 (1)

 Software Developer

 (19)

 Software Trainee Intern

 (1)

 Intern

 (3)

 Software Engineer

 (6)

 Product Intern

 (10)

 IOS Developer

 (2)

 Senior Developer

 (1)

I appeared for an interview before Sep 2020.

Round 1 - Telephonic Call 

(2 Questions)

Round duration - 50 minutes
Round difficulty - Hard

My Interview for Adobe was on 16 September, 2019 . And my interview was telephonic interview and timing was about 12:00PM. And I got a call at about 12:15 PM .

  • Q1. 

    K-Sum Path in a Binary Tree Problem Statement

    You are presented with a binary tree where each node holds an integer, along with a specified number 'K'. The task is to identify and print every path that ex...

  • Ans. 

    The task is to identify and print every path in a binary tree whose node values sum up to a specified number 'K'.

    • Traverse the binary tree to find paths with sum equal to 'K'.

    • Print each valid path in the order encountered in the tree.

    • Handle cases where nodes may have missing children (-1).

  • Answered by AI
  • Q2. What is heap sort and what is its complexity?
  • Ans. 

    Heap sort is a comparison-based sorting algorithm that uses a binary heap data structure to sort elements in ascending or descending order.

    • Heap sort works by first building a max heap from the input array, then repeatedly removing the largest element from the heap and placing it at the end of the array.

    • The complexity of heap sort is O(n log n) for both time and space, making it efficient for large datasets.

    • Example: Giv...

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Dr. B.R. Ambedkar National Institute of Technology. I applied for the job as SDE - Intern in NoidaEligibility criteriaCGPA Above 7.5Adobe interview preparation:Topics to prepare for the interview - Data Structures and Algorithms, OOPS , Puzzles , Trees , Dynamic Programming , Backtracking , DBMS, Java.Time required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Prepare OOPS very well, because they ask a lot of questions from OOPS.
Tip 2 : Practice Coding problems as much as you can because they will ask you to write codes.
Tip 3 : Prepare Your course subjects such as Operating system, Java, DBMS.

Application resume tips for other job seekers

Tip 1 : Keep Your resume at most of one page
Tip 2 : Mention only those things at which you have great knowledge. Don't write anything just to make your resume attractive.

Final outcome of the interviewSelected

Skills evaluated in this interview

Get interview-ready with Top Adobe Interview Questions

Interview questions from similar companies

Interview Questionnaire 

1 Question

  • Q1. C++ Program to reverse a string
  • Ans. 

    C++ program to reverse a string

    • Use a loop to iterate through the string

    • Swap the characters at the beginning and end of the string

    • Continue swapping until the middle of the string is reached

  • Answered by AI

Skills evaluated in this interview

I appeared for an interview before May 2021.

Round 1 - Coding Test 

(3 Questions)

Round duration - 90 minutes
Round difficulty - Medium

  • Q1. 

    Longest Increasing Subsequence Problem Statement

    Given 'N' students standing in a row with specific heights, your task is to find the length of the longest strictly increasing subsequence of their heights...

  • Ans. 

    Find the length of the longest strictly increasing subsequence of heights of students in a row.

    • Iterate through the heights array and for each element, find the length of the longest increasing subsequence ending at that element.

    • Use dynamic programming to keep track of the longest increasing subsequence length for each element.

    • Return the maximum length found as the result.

  • Answered by AI
  • Q2. 

    Overlapping Intervals Problem Statement

    You are given the start and end times of 'N' intervals. Write a function to determine if any two intervals overlap.

    Note:

    If an interval ends at time T and anothe...

  • Ans. 

    Given start and end times of intervals, determine if any two intervals overlap.

    • Iterate through intervals and check if any two intervals overlap by comparing their start and end times

    • Sort intervals based on start times for efficient comparison

    • Consider edge cases where intervals end and start at the same time

  • Answered by AI
  • Q3. What SQL queries were asked during your interview?
  • Ans. 

    Various SQL queries related to data manipulation and retrieval were asked during the interview.

    • Basic SELECT queries to retrieve data from a single table

    • JOIN queries to retrieve data from multiple tables based on a common column

    • Aggregate functions like COUNT, SUM, AVG, etc. to perform calculations on data

    • Subqueries to retrieve data based on the result of another query

    • UPDATE queries to modify existing data in a table

    • DELE...

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

  • Q1. 

    Zig-Zag String Problem Statement

    Given a string STR of size N and an integer M representing the number of rows in the zig-zag pattern, return the string formed by concatenating all rows when the string ST...

  • Ans. 

    Arrange a string in zig-zag pattern with given number of rows and concatenate the rows.

    • Iterate through the string and distribute characters to rows based on zig-zag pattern

    • Concatenate the characters in each row to get the final result

    • Handle edge cases like when number of rows is 1 or equal to the length of the string

  • Answered by AI
  • Q2. 

    Next Permutation Problem Statement

    You are given a permutation of 'N' integers. A sequence of 'N' integers is considered a permutation if it includes all integers from 1 to 'N' exactly once. Your task is ...

  • Ans. 

    The task is to rearrange a given permutation of 'N' integers to form the lexicographically next greater permutation.

    • Iterate from right to left to find the first element that is smaller than the element to its right.

    • Swap this element with the smallest element to its right that is greater than it.

    • Reverse the elements to the right of the swapped element to get the lexicographically next greater permutation.

  • Answered by AI
Round 3 - Face to Face 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

  • Q1. 

    Remove Consecutive Duplicates Problem Statement

    Given a string S, your task is to recursively remove all consecutive duplicate characters from the string.

    Input:

    String S

    Output:

    Output string

    Constr...

  • Ans. 

    Recursively remove consecutive duplicate characters from a string.

    • Use recursion to check if the current character is the same as the next character, if so skip the next character

    • Base case: if the string is empty or has only one character, return the string

    • Example: Input: 'aaabcc', Output: 'abc'

  • Answered by AI
  • Q2. 

    Print Permutations - String Problem Statement

    Given an input string 'S', you are tasked with finding and returning all possible permutations of the input string.

    Input:

    The first and only line of input ...
  • Ans. 

    Return all possible permutations of a given input string.

    • Use recursion to generate all possible permutations of the input string.

    • Swap characters at different positions to generate permutations.

    • Handle duplicate characters in the input string by using a set to store unique permutations.

  • Answered by AI
Round 4 - Face to Face 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

  • Q1. Design an e-commerce website similar to Flipkart or Amazon.
  • Ans. 

    Design an e-commerce website similar to Flipkart or Amazon.

    • Implement user-friendly interface for easy navigation

    • Include search functionality with filters for products

    • Incorporate secure payment gateway for transactions

    • Provide personalized recommendations based on user behavior

    • Include customer reviews and ratings for products

    • Implement order tracking and delivery status updates

    • Offer various payment options like credit/deb

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from National Institute of Technology, Kurukshetra. I applied for the job as SDE - 1 in BangaloreEligibility criteriaAbove 7.5 CGPASAP Labs interview preparation:Topics to prepare for the interview - DSA(Data Structures and Algorithms),Object-Oriented Programming Principles,Operating Systems,Database Management Systems,Web Development,Machine Learning,Projects(Internship/Full-time)Time required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Prepare DSA well. Standard Leetcode-type questions will be asked.
Tip 2 : You should be crystal clear about your project/s as any question would be asked and you should be able to answer it.
Tip 3 : Prepare CS fundaments like OS, OOPs, DBMS, etc.

Application resume tips for other job seekers

Tip 1 : Clearly mention the tech. stack you have worked on in the project/s
Tip 2 : As a fresher, you should add your coding profiles on CodeChef, Codeforces, etc. so as to make the resume shortlisting easy

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview Questionnaire 

2 Questions

  • Q1. Basic Java Question, oop concept collection Framework, Multithreading
  • Q2. Basic Data Structure, Algorithms, Sorting, Searching

I applied via Referral and was interviewed before Apr 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Mostly Basic concepts of javascript, html and css

Interview Preparation Tips

Interview preparation tips for other job seekers - Make sure to prepare basic concepts properly. Don't hurry to highlight advance topics.
Answer questions only if you are sure about the correct answer.

I applied via LinkedIn and was interviewed in Mar 2021. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Basic C++ questions mainly on OOPS.
  • Q2. Few puzzles

Interview Preparation Tips

Interview preparation tips for other job seekers - Thoroughly prepare c++ OOPS concept

Tell us how to improve this page.

Adobe Software Developer Intern Reviews and Ratings

based on 2 reviews

4.0/5

Rating in categories

4.0

Skill development

4.0

Work-life balance

4.0

Salary

4.7

Job security

4.7

Company culture

3.7

Promotions

3.7

Work satisfaction

Explore 2 Reviews and Ratings
Computer Scientist
461 salaries
unlock blur

₹20 L/yr - ₹72.9 L/yr

Technical Consultant
293 salaries
unlock blur

₹12.6 L/yr - ₹28 L/yr

Software Engineer
261 salaries
unlock blur

₹8.3 L/yr - ₹32.4 L/yr

Computer Scientist 2
259 salaries
unlock blur

₹29.4 L/yr - ₹101 L/yr

Senior Technical Consultant
218 salaries
unlock blur

₹15.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.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview