Upload Button Icon Add office photos

Adobe

Compare button icon Compare button icon Compare

Filter interviews by

Adobe Interview Questions and Answers

Updated 10 Jul 2025
Popular Designations

340 Interview questions

A Legal Associate was asked 2d ago
Q. What is the hierarchy of documents in a contract?
Ans. 

The hierarchy of documents in a contract determines the order of precedence in case of conflicts among contract provisions.

  • 1. Master Agreement: The primary document outlining the overall terms (e.g., a partnership agreement).

  • 2. Schedules and Exhibits: Detailed attachments that provide specific information (e.g., pricing schedules).

  • 3. Amendments: Changes made to the original contract, which may supersede earlier te...

View all Legal Associate interview questions
A Senior Computer Scientist was asked 2mo ago
Q. What are the steps involved in designing a configuration store?
Ans. 

Designing a configuration store involves defining requirements, selecting storage, ensuring security, and implementing access controls.

  • Define requirements: Identify what configurations need to be stored, e.g., application settings, user preferences.

  • Choose storage solution: Decide between databases (e.g., SQL, NoSQL) or file-based systems (e.g., JSON, XML).

  • Ensure security: Implement encryption for sensitive data an...

View all Senior Computer Scientist interview questions
A Senior Computer Scientist was asked 2mo ago
Q. What is the process to identify the largest number in a stream of bytes using a max heap data structure?
Ans. 

Use a max heap to efficiently track the largest number in a stream of bytes.

  • Initialize a max heap to store the bytes as they are received.

  • For each byte received, insert it into the max heap.

  • The largest number can be accessed in O(1) time from the root of the max heap.

  • To maintain the heap property, the insertion operation takes O(log n) time.

  • Example: If the stream is [3, 1, 4, 1, 5], the max heap will be structured...

View all Senior Computer Scientist interview questions
A Senior Software Engineer 2 was asked 3mo ago
Q. What is the behavior of a stack data structure?
Ans. 

A stack is a linear data structure that follows Last In First Out (LIFO) principle for adding and removing elements.

  • Elements are added and removed from the top of the stack.

  • Common operations include push (adding) and pop (removing).

  • Example: In a stack of plates, you can only add or remove the top plate.

  • Stacks are used in function call management in programming languages.

  • They are also used in undo mechanisms in app...

View all Senior Software Engineer 2 interview questions

What people are saying about Adobe

View All
optimistickulfi
Verified Icon
1w (edited)
ex -
V2Solutions
Day 9 to being laid off from work
I was on a contract role since last 3 months for a technical image Moderation project whose client was Adobe and worked from office in Vashi, Navi Mumbai I was low key hoping that my contract will converted to full-time position but on the 23rd of June while I was doing night shift at work, was told to leave early and meet HR next morning where I was finally told that the client didn't want to continue my career with them And from then on, I've been at home relentlessly applying for roles but nothing works so great So stressed out don't know what to do as I see only a dark road ahead with zero hope
Got a question about Adobe?
Ask anonymously on communities.
A Senior Financial Analyst was asked 4mo ago
Q. What are the key variables to consider before building a forecasting model?
Ans. 

Key variables for forecasting models include historical data, market trends, seasonality, and external factors.

  • Historical Data: Analyze past performance to identify trends (e.g., sales data from previous years).

  • Market Trends: Consider industry growth rates and economic indicators (e.g., GDP growth, inflation rates).

  • Seasonality: Account for seasonal fluctuations in demand (e.g., holiday sales spikes).

  • External Facto...

View all Senior Financial Analyst interview questions
A Senior Financial Analyst was asked 4mo ago
Q. How do you approach budgeting and forecasting in a Software as a Service (SaaS) environment?
Ans. 

I utilize data-driven insights and strategic planning for effective budgeting and forecasting in a SaaS environment.

  • Understand key metrics: Focus on MRR (Monthly Recurring Revenue) and ARR (Annual Recurring Revenue) to gauge financial health.

  • Customer acquisition costs: Analyze CAC to ensure sustainable growth and profitability.

  • Churn rate analysis: Monitor and forecast churn to adjust budgets and strategies accordi...

View all Senior Financial Analyst interview questions
A Service Support Manager was asked 4mo ago
Q. How do you prioritize incidents when you receive multiple requests simultaneously?
Ans. 

I prioritize incidents based on impact, urgency, and SLA requirements.

  • Assess the impact of each incident on business operations

  • Determine the urgency of resolving each incident

  • Consider any SLA requirements for specific incidents

  • Use a ticketing system to track and prioritize incidents

  • Communicate with stakeholders to understand priorities

View all Service Support Manager interview questions
Are these interview questions helpful?
A Service Support Manager was asked 4mo ago
Q. What is your approach to conducting Root Cause Analysis (RCA) after a critical incident?
Ans. 

I approach Root Cause Analysis by gathering data, identifying contributing factors, analyzing trends, and implementing preventive measures.

  • Gather all relevant data related to the incident

  • Identify contributing factors through interviews, documentation review, and analysis

  • Analyze trends to determine common themes or patterns

  • Implement preventive measures to address root causes and prevent future incidents

View all Service Support Manager interview questions
A Product Intern was asked 6mo ago
Q. Given a knapsack with a maximum weight capacity W and a set of items, each with a weight wi and a value vi, determine the maximum total value of items that can be placed in the knapsack. You can take multip...
Ans. 

Modified unbounded knapsack problem involves maximizing the value of items with unlimited quantities and weight constraints.

  • Consider items with values and weights, along with a weight constraint

  • Dynamic programming can be used to solve this problem efficiently

  • Examples: Given items with values [60, 100, 120] and weights [10, 20, 30], and a weight constraint of 50, maximize the value

View all Product Intern interview questions
A Computer Teacher was asked 7mo ago
Q. Explain the substring method in Java.
Ans. 

Java's substring method extracts a portion of a string based on specified indices.

  • The method signature is: String substring(int beginIndex, int endIndex).

  • Example: 'Hello'.substring(1, 4) returns 'ell'.

  • If only one parameter is provided, like 'Hello'.substring(2), it returns 'llo'.

  • Indices are zero-based, meaning the first character is at index 0.

  • If beginIndex is greater than endIndex, it throws StringIndexOutOfBound...

View all Computer Teacher interview questions

Adobe Interview Experiences

248 interviews found

Interview Questionnaire 

20 Questions

  • Q1. He asked me my specialization?
  • Q2. Why not further studies? (He had noted that I was third in my batch. He appeared impressed by that
  • Q3. He asked me to tell him about my favorite project
  • Q4. He then looked at my grades. He commented that my lowest grade – B- was in Digital Image Processing. I just looked at him like a doofus thinking of what to say. But he quickly added, ‘don’t worry, it happe...
  • Q5. He then asked me a question that had been asked in Round 4, written test:Describe an optimal algorithm to find the second minimum number in an array of numbers. What is the exact number of comparisons requ...
  • Ans. 

    An optimal algorithm to find the second minimum in an array requires careful comparisons to minimize the total count.

    • 1. Initialize two variables, min1 and min2, to infinity.

    • 2. Traverse the array once, updating min1 and min2 as needed.

    • 3. For each element, compare it with min1 and min2 to find the second minimum.

    • 4. In the worst case, the number of comparisons is 3n - 2, where n is the number of elements in the array.

    • 5. E...

  • Answered by AI
  • Q6. Given a polygon (could be regular, irregular, convex, concave), find out whether a particular point lies inside it or outside it
  • Ans. 

    To determine if a point is inside a polygon, use the ray casting algorithm.

    • Create a line from the point to a point outside the polygon

    • Count the number of times the line intersects with the polygon edges

    • If the count is odd, the point is inside the polygon; otherwise, it is outside

  • Answered by AI
  • Q7. He asked me to explain Canny’s algorithm to him. (this was because my DIP project was related to this)
  • Ans. 

    Canny's algorithm is a multi-stage edge detection technique used in image processing to identify edges in images.

    • 1. Gaussian Blur: Reduces noise and detail in the image using a Gaussian filter.

    • 2. Gradient Calculation: Computes the intensity gradient of the image to find potential edges.

    • 3. Non-Maximum Suppression: Thin out the edges by keeping only the local maxima in the gradient direction.

    • 4. Double Thresholding: Class...

  • Answered by AI
  • Q8. Then, he gave me a practical problem to solve: Suppose you are given an image which contains some text and some photos. How do you find the location of the image?
  • Ans. 

    Use image processing and OCR techniques to locate text and photos in an image.

    • 1. Preprocess the image: Convert to grayscale and apply thresholding to enhance text visibility.

    • 2. Use Optical Character Recognition (OCR): Libraries like Tesseract can extract text and provide bounding boxes.

    • 3. Analyze image regions: Use contour detection to identify areas with photos and separate them from text regions.

    • 4. Combine results: O...

  • Answered by AI
  • Q9. Which are the four storage classes in C
  • Ans. 

    The four storage classes in C are auto, register, static, and extern.

    • Auto: default storage class for all local variables

    • Register: used to define local variables that should be stored in a register instead of RAM

    • Static: used to define local variables that retain their value between function calls

    • Extern: used to declare a global variable that is defined in another file

  • Answered by AI
  • Q10. Given a program: int i; int main() { int j; int *k = (int *) malloc (sizeof(int)); … } Where are each of these variables stored?
  • Ans. 

    i is stored in global data segment, j is stored in stack, k is stored in heap.

    • i is a global variable and is stored in the global data segment

    • j is a local variable and is stored in the stack

    • k is a pointer variable and is stored in the stack, while the memory it points to is allocated on the heap using malloc()

  • Answered by AI
  • Q11. Question on polymorphisms
  • Q12. He again went back to the first question he had asked me. Once again
  • Q13. Then he wrote out some code and asked me how the compiler will generate code for it. I gave some answer, but he was clearly not satisfied. I thought it was all over by then. Then, he asked me a DIP quest...
  • Q14. Given a set of words one after another, give me a data structure so that you’ll know whether a word has appeared already or not
  • Ans. 

    Use a hash table to store the words and check for existence in constant time.

    • Create a hash table with the words as keys and a boolean value as the value.

    • For each new word, check if it exists in the hash table. If it does, it has appeared before. If not, add it to the hash table.

    • Alternatively, use a set data structure to store only the unique words and check for existence in the set.

  • Answered by AI
  • Q15. He asked me some questions on Interprocess Communication: What’s a semaphore? How are they used? He would often pick out words from my answers and ask me what they meant. He wanted to make sure that I rea...
  • Q16. He then asked me some DB fundas. Transaction. Serializability, Consistent state, etc
  • Q17. Finally, he asked me whether I had any questions
  • Q18. There is a clock at the bottom of the hill and a clock at the top of the hill. The clock at the bottom of the hill works fine but the clock at the top doesn’t. How will you synchronize the two clocks. Obv...
  • Q19. There was one more puzzle.. I don’t remember it. but I do remember that we started discussing ways of generating large prime numbers
  • Q20. We also talked a bit about my phone browser project

Interview Preparation Tips

Round: Test
Duration: 15 minutes
Total Questions: 1

Round: Test
Duration: 30 minutes
Total Questions: 2

Round: Test
Duration: 30 minutes
Total Questions: 3

Round: Test
Total Questions: 4

Round: Technical Interview
Experience: 1.When I told him that I had none as I didn’t want to specialize in this stage, he was a little surprised but appeared satisfied with my reason.2.I told him that my profile clearly indicated that I’ve been trying to get into the industry via internships, industry-funded projects right from second year, second sem. I said that I was fully sure that I didn’t want to do MS anytime soon.3.I told him about the web-browser that I had developed for cell-phones. I thought that was the only project which was closest to what Adobe was working on. He appeared satisfied with my answers.4. So people, be fully prepared to explain any anomalous grades. I was prepared with the explanation of the W in the my grade-sheet but not of the B- in DIP. I know that this is really stupid considering that I was interviewing with Adobe. Don’t make this mistake.5.I screwed up, big time in this question. I had superficially discussed this question with my friend a while ago and he had outlined an algorithm which I thought that I had understood, but I hadn’t. I started off explaining it but got stuck in the middle. He sternly told me to read it up again. One solution that I could tell him, and which I had written in the test was this Use two variables – min and second min. Initialize them by comparing the first two elements of the array. This is (1) comparison. Then, go through the entire array, from index 2 to n-1 comparing each element, first with min and then with second min, updating each variable as necessary. This will involve a worst case of two comparisons for each element. Therefore, total number of comparisons = 2*(n-2) + 1 = 2*n – 3 comparisons.I’ll try to update this with a better solution, sometime soon.6.This is an easy, straight question from graphics. You shoot a ray parallel to the x-axis passing through this point. Start with odd parity. Change parity of ray each time it intersects an edge of the polygon (consider special case of when the line passes through a vertex of the polygon. Change parity only if it passes through a vertex which has one edge above it and one edge below the ray). If the parity of ray is even when it passes through the point, it is inside the polygon, else it is not.7.This is simple. Study DIP8.I gave various alternatives – from searching for RGB components, to using OCR.. he didn’t appear fully satisfied. I think he was looking for edge-detection, but that would fail, if the text contained tables, etc.

Round: Technical Interview
Experience: He was friendly at the start but this interview was my worst. He asked me my favorite subject. I said that it was Programming. (He laughed at that)

1. static, extern, register, auto2.I started off correctly, but he was able to confuse me. He brought in shared libraries, static libraries fundas into the discussion. We had a discussion for about twenty-minutes on this. Finally, he was happy with one of my answers because I had deduced which policy made sense and answered correctly. He said that out of all the people interviewed so far (I was second last), nobody had been able to answer all of these questions correctly.3.this is easy – get it from any C++ book. He tried to confuse me again, but this time I was ready and he was finally satisfied.Then he looked at my grades and said that out of all your grades, you have only two Bs and one of them is in Compilers. Why? (Damn it. three non-A grades and that’s all they ask about. What’s wrong with this world?!)Didn’t you like Compilers? “Not in particular”, I replied. “Fine. Now, I HAVE to ask you questions on compilers”, he said.4.He again went back to the first question he had asked me. Once again5.I first suggested that we capture only a small portion of the board. To locate that portion, we could search for the chalk in the prof’s hand – of course, taking care that it had the blackboard in the background (no point capturing a video of the prof scratching his chin, na?). Further, if the prof was writing only text, we could convert the video into text by OCR and then transmitting. Simple diagrams could also be reduced to a set of vector-graphics instructions (we rarely, see the prof shading stuff). I think he liked my approach, but was not completely satisfied. Anyway, we left it at that and went forward.6.I suggested various alternatives. but he kept helping me and finally, we came up with an array of pointers to 26-trees (each node of the tree has 26 children). Store every word as a path from the root to a leaf with pointers in the correct places. For example, hello would be stored as – pointer from ‘h’ index of the root array to a node which had a pointer from ‘e’ index of it’s array to a node which had a pointer from ‘l’ index of the array.. and so on. This is both time and space efficient.7.I was able to answer all his questions, but I made the mistake of telling him, when we started off that I didn’t know much about this subject as I had done it a long time ago. He was very annoyed at that, apparently because a lot of people before me had said this.8.I was able to answer all of them. I stumbled around a bit in a few questions where I was explaining correctly, but not using the keywords that he was looking for.9.I thought that I should say something to make him realize that I was not completely stupid and so asked him whether there was any logic to the order in which the short-listed candidates were called. This turned out to be a dumb move. The order was alphabetic and he sent me off with a parting shot, saying “You guys do pattern recognition and stuff and still you can’t recognize such a simple pattern” Me and my big mouth! Moral of the story: Don’t ask questions for the sake of asking.

Round: Puzzle Interview
Experience: After the first two interviews, this one was like having a warm batch after being cold and wet for days! I did well in this one.1.You have to go up the hill and come back, with horse, without horse, getting four equations to solve four unknowns – time to go uphill – with horse, without horse, time to go downhill – with horse, without horse. Then you can go up the hill and set the clock to ‘(time when you left) + (time to go uphill with horse)’2.  I told him the funda of Mersenee primes (luckily remembered it) and he was decently impressed.

General Tips: Finally hired by Adobe. Special thanks to AmbitionBox team. Really amazing site for sharing experience. That’s all for the Adobe. They are focusing on your approach and your coding skills. All the best.
Skills: Algorithm, Data structure, C++, C, DIP
College Name: BIT Mesra

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Group Discussion 

Discussion on General Topics

Round 2 - Aptitude Test 

General Aptitude test

Round 3 - Technical 

(2 Questions)

  • Q1. Technical Questions on Windows and Mac
  • Q2. Troubleshooting Shooting on different scenarios
  • Ans. 

    Troubleshooting shooting on different scenarios involves identifying the root cause and implementing solutions.

    • Identify the specific issue or problem

    • Gather relevant information and data

    • Analyze possible causes

    • Implement solutions and test them

    • Document the troubleshooting process and outcome

  • Answered by AI
Round 4 - Technical 

(1 Question)

  • Q1. More Aggressive Questions on Troubleshooting
Round 5 - One-on-one 

(1 Question)

  • Q1. One On One With the Hiring Manager

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 26 Nov 2024

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

I applied via Company Website and was interviewed in Oct 2024. There were 4 interview rounds.

Round 1 - Coding Test 

Basic Python, SQL, and Bash questions

Round 2 - One-on-one 

(4 Questions)

  • Q1. SQL questions with operations that include changing from string to array. Tip: stick to RDBMS-specific dialects only (like Postgres), I used Spark SQL
  • Q2. Simple Python questions with a follow-up to optimise it
  • Q3. Bash script-based questions, are pretty basic.
  • Q4. Data pipeline design and best practices.
  • Ans. 

    Data pipeline design involves creating a system to efficiently collect, process, and analyze data.

    • Understand the data sources and requirements before designing the pipeline.

    • Use tools like Apache Kafka, Apache NiFi, or AWS Glue for data ingestion and processing.

    • Implement data validation and error handling mechanisms to ensure data quality.

    • Consider scalability and performance optimization while designing the pipeline.

    • Doc...

  • Answered by AI
Round 3 - One-on-one 

(3 Questions)

  • Q1. Easy to medium Leetcode-based question. With moderate difficulty.
  • Q2. Simple Python-based question with optimisation.
  • Q3. Design specific questions based on Data pipelines.
Round 4 - Behavioral 

(3 Questions)

  • Q1. SQL-based question with moderate difficulty.
  • Q2. Python-based questions, follow questions with some optimisations.
  • Q3. Bash-script based round.

Skills evaluated in this interview

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

I appeared for an interview in Jan 2025.

Round 1 - Group Discussion 

Social media impact on younger generations.

Round 2 - Group Discussion 

Social media usag in impacting businesses

Round 3 - One-on-one 

(2 Questions)

  • Q1. How do you prioritize incidents when you receive multiple requests simultaneously?
  • Ans. 

    I prioritize incidents based on impact, urgency, and SLA requirements.

    • Assess the impact of each incident on business operations

    • Determine the urgency of resolving each incident

    • Consider any SLA requirements for specific incidents

    • Use a ticketing system to track and prioritize incidents

    • Communicate with stakeholders to understand priorities

  • Answered by AI
  • Q2. What is your approach to conducting Root Cause Analysis (RCA) after a critical incident?
  • Ans. 

    I approach Root Cause Analysis by gathering data, identifying contributing factors, analyzing trends, and implementing preventive measures.

    • Gather all relevant data related to the incident

    • Identify contributing factors through interviews, documentation review, and analysis

    • Analyze trends to determine common themes or patterns

    • Implement preventive measures to address root causes and prevent future incidents

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Coding Test 

Patterns, quiz, game questions.

Round 2 - Technical 

(2 Questions)

  • Q1. Code Singleton. OS questions. Print the middle level of a binary tree.
  • Q2. Modified unbounded knapsack.
  • Ans. 

    Modified unbounded knapsack problem involves maximizing the value of items with unlimited quantities and weight constraints.

    • Consider items with values and weights, along with a weight constraint

    • Dynamic programming can be used to solve this problem efficiently

    • Examples: Given items with values [60, 100, 120] and weights [10, 20, 30], and a weight constraint of 50, maximize the value

  • Answered by AI

Interview Questions & Answers

user image Anonymous

posted on 6 Oct 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
No response

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

Round 1 - One-on-one 

(2 Questions)

  • Q1. 3Sum (no. of triplets whose sum is <= target)
  • Ans. 

    Find number of triplets in array whose sum is less than or equal to target.

    • Sort the array in ascending order.

    • Use three pointers to iterate through the array and find triplets.

    • Update pointers based on sum of triplets and target value.

  • Answered by AI
  • Q2. Questions based on Data Structures that can be used to store specific information
Round 2 - One-on-one 

(2 Questions)

  • Q1. Question based on Binary Search
  • Q2. Frontend questions like what is WebTree, how can 2 children communicate efficiently, etc.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
2-4 weeks
Result
-

I applied via Referral and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Scenario based questions on project management.
  • Q2. People management again scenario based questions
Round 2 - One-on-one 

(2 Questions)

  • Q1. Cleint and stakeholder management
  • Q2. Agile and project management processes.
Round 3 - One-on-one 

(2 Questions)

  • Q1. PRoject management drilling on processes.
  • Ans. 

    Project management drilling on processes involves closely monitoring and improving project workflows.

    • Regularly review and analyze project processes to identify bottlenecks and inefficiencies

    • Implement process improvements based on data-driven insights

    • Ensure team members are following established processes and provide training as needed

  • Answered by AI
  • Q2. Client management and retaining the client.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Sep 2024.

Round 1 - One-on-one 

(2 Questions)

  • Q1. How do you approach budgeting and forecasting in a Software as a Service (SaaS) environment?
  • Ans. 

    I utilize data-driven insights and strategic planning for effective budgeting and forecasting in a SaaS environment.

    • Understand key metrics: Focus on MRR (Monthly Recurring Revenue) and ARR (Annual Recurring Revenue) to gauge financial health.

    • Customer acquisition costs: Analyze CAC to ensure sustainable growth and profitability.

    • Churn rate analysis: Monitor and forecast churn to adjust budgets and strategies accordingly.

    • ...

  • Answered by AI
  • Q2. What are the key variables to consider before building a forecasting model?
  • Ans. 

    Key variables for forecasting models include historical data, market trends, seasonality, and external factors.

    • Historical Data: Analyze past performance to identify trends (e.g., sales data from previous years).

    • Market Trends: Consider industry growth rates and economic indicators (e.g., GDP growth, inflation rates).

    • Seasonality: Account for seasonal fluctuations in demand (e.g., holiday sales spikes).

    • External Factors: E...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare thoroughly on Adobe's financials as well as the provided job description.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Coding Test 

2medium level questions

Round 2 - One-on-one 

(2 Questions)

  • Q1. Project discussion for 30 mins
  • Q2. Dsa problem medium level
Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Not Selected

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

Round 1 - One-on-one 

(2 Questions)

  • Q1. Right view of Binary Tree
  • Ans. 

    The right view of a binary tree shows the nodes that are visible when looking at the tree from the right side.

    • The right view of a binary tree can be obtained by performing a level order traversal and keeping track of the rightmost node at each level.

    • Nodes that are visible from the right side are the ones that are the rightmost at their level.

    • Example: For the binary tree [1, 2, 3, null, 5, null, 4], the right view would...

  • Answered by AI
  • Q2. Encode and decode string without using any delimiter
  • Ans. 

    Encode and decode a string without using any delimiter.

    • Use a unique character to represent the start and end of each string in the array.

    • Keep track of the length of each string to properly decode it.

    • Example: ['hello', 'world'] can be encoded as '#hello#world#' without using delimiters.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well with Tree traversals and Arrays(Strings).

Skills evaluated in this interview

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

It was really good, having required tech questions for my position

Round 2 - Technical 

(2 Questions)

  • Q1. Low level design was asked
  • Q2. There were questions like create schema for likedin

Adobe Interview FAQs

How many rounds are there in Adobe interview?
Adobe interview process usually has 2-3 rounds. The most common rounds in the Adobe interview process are One-on-one Round, Technical and Coding Test.
How to prepare for Adobe 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 Adobe, Javascript, Python, Product Management and HTML.
What are the top questions asked in Adobe interview?

Some of the top questions asked at the Adobe interview -

  1. There is a clock at the bottom of the hill and a clock at the top of the hill. ...read more
  2. He then asked me a question that had been asked in Round 4, written test:Descri...read more
  3. There are N cities spread in the form of circle. There is road connectivity b/w...read more
What are the most common questions asked in Adobe HR round?

The most common HR questions asked in Adobe interview are -

  1. What are your salary expectatio...read more
  2. Share details of your previous j...read more
  3. Why are you looking for a chan...read more
How long is the Adobe interview process?

The duration of Adobe interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.2/5

based on 168 interview experiences

Difficulty level

Easy 13%
Moderate 75%
Hard 12%

Duration

Less than 2 weeks 64%
2-4 weeks 26%
4-6 weeks 5%
6-8 weeks 1%
More than 8 weeks 3%
View more

Explore Interview Questions and Answers for Top Skills at Adobe

Interview Questions from Similar Companies

Oracle Interview Questions
3.7
 • 894 Interviews
Zoho Interview Questions
4.3
 • 537 Interviews
Amdocs Interview Questions
3.7
 • 532 Interviews
SAP Interview Questions
4.2
 • 291 Interviews
Salesforce Interview Questions
4.0
 • 234 Interviews
24/7 Customer Interview Questions
3.5
 • 179 Interviews
Dassault Systemes Interview Questions
3.9
 • 177 Interviews
View all

Adobe Reviews and Ratings

based on 1.2k reviews

3.9/5

Rating in categories

3.7

Skill development

3.9

Work-life balance

3.8

Salary

3.7

Job security

3.9

Company culture

3.1

Promotions

3.6

Work satisfaction

Explore 1.2k Reviews and Ratings
MTS2

Noida

2-7 Yrs

Not Disclosed

Computer Scientist - II

Bangalore / Bengaluru

7-12 Yrs

₹ 26.5-65 LPA

Member of Technical Staff - II

Bangalore / Bengaluru

3-8 Yrs

Not Disclosed

Explore more jobs
Computer Scientist
493 salaries
unlock blur

₹35 L/yr - ₹60.5 L/yr

Technical Consultant
316 salaries
unlock blur

₹12.8 L/yr - ₹24 L/yr

Computer Scientist 2
298 salaries
unlock blur

₹47.7 L/yr - ₹80 L/yr

Software Engineer
283 salaries
unlock blur

₹13.4 L/yr - ₹25 L/yr

Senior Software Engineer
244 salaries
unlock blur

₹22.9 L/yr - ₹42.8 L/yr

Explore more salaries
Compare Adobe with

Salesforce

4.0
Compare

Oracle

3.7
Compare

Microsoft Corporation

3.9
Compare

Amazon

4.0
Compare
write
Share an Interview