Upload Button Icon Add office photos

Adobe

Compare button icon Compare button icon Compare

Filter interviews by

Adobe Computer Scientist Interview Questions and Answers

Updated 13 Jan 2025

8 Interview questions

A Computer Scientist was asked
Q. How would you complete a React application with the given functionalities?
Ans. 

The react application needs to be completed with given functionalities.

  • Implement state management using Redux or Context API

  • Create components for different sections of the application

  • Fetch data from an API and display it in the application

  • Add routing using React Router for navigation

  • Implement form handling for user input

A Computer Scientist was asked
Q. Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all the unique triplets in the array which gives the sum of zero. Notice that the solution set must not co...
Ans. 

The Three Sum problem involves finding unique triplets in an array that sum to zero.

  • Use a sorted array to simplify the search for triplets.

  • Utilize a two-pointer technique to find pairs that complement a fixed element.

  • Example: For array [-1, 0, 1, 2, -1, -4], the triplets are [-1, -1, 2], [-1, 0, 1].

  • Avoid duplicates by skipping over repeated elements in the sorted array.

Computer Scientist Interview Questions Asked at Other Companies

asked in Adobe
Q1. Given a matrix filled with directions, is there a path from a sta ... read more
asked in Adobe
Q2. Given an array of integers nums and an integer k, return the tota ... read more
asked in Adobe
Q3. How would you break a linked list into two lists, one containing ... read more
asked in Adobe
Q4. You are given an array of k linked-lists lists, each linked-list ... read more
asked in Adobe
Q5. Given a string s and a dictionary of strings wordDict, return tru ... read more
A Computer Scientist was asked
Q. You are given an array of k linked-lists lists, each linked-list is sorted in ascending order. Merge all the linked-lists into one sorted linked-list and return it.
Ans. 

Merge K-Sorted Linked List

  • Create a min heap of size k

  • Insert the first element of each linked list into the heap

  • Pop the minimum element from the heap and add it to the result list

  • Insert the next element from the linked list of the popped element into the heap

  • Repeat until all elements are processed

A Computer Scientist was asked
Q. How would you break a linked list into two lists, one containing positive numbers and the other containing negative numbers?
Ans. 

To break a linked list into two lists, we can traverse the list and add nodes to respective lists based on their value.

  • Traverse the linked list and add nodes to positive or negative list based on their value

  • Create two empty lists for positive and negative nodes

  • Iterate through the linked list and add nodes to respective lists

  • Join the two lists at the end to get the final result

A Computer Scientist was asked
Q. Given a string s and a dictionary of strings wordDict, return true if s can be segmented into a space-separated sequence of one or more dictionary words.
Ans. 

Determine if a string can be segmented into space-separated words from a given dictionary.

  • Use dynamic programming to build a boolean array that tracks segmentability.

  • Example: For s = 'leetcode' and dict = ['leet', 'code'], return true.

  • Iterate through the string, checking if the substring can be formed using the dictionary.

  • Example: For s = 'applepenapple' and dict = ['apple', 'pen'], return true.

A Computer Scientist was asked
Q. Given a matrix filled with directions, is there a path from a start point to an end point?
Ans. 

Determine if a path exists in a matrix filled with directional indicators from a start to an end point.

  • Use Depth-First Search (DFS) or Breadth-First Search (BFS) to explore paths.

  • Check if the current position is within matrix bounds and not visited.

  • Example: In a 2D grid, 'U' means up, 'D' means down, 'L' means left, 'R' means right.

  • Track visited nodes to avoid cycles and infinite loops.

Adobe HR Interview Questions

54 questions and answers

Q. Why do you want to change jobs?
Q. Why do you want to work at Adobe?
Q. Why should we hire you?
A Computer Scientist was asked
Q. Given an array of integers nums and an integer k, return the total number of subarrays whose sum equals to k.
Ans. 

Given an array of integers, find if a subarray exists whose sum equals to k.

  • Use a hashmap to store the prefix sum and its frequency.

  • Iterate through the array and check if the difference between current prefix sum and k exists in the hashmap.

  • If it exists, then a subarray with sum k exists.

  • Time complexity: O(n), Space complexity: O(n).

Are these interview questions helpful?
A Computer Scientist was asked
Q. Find left view of binary tree. Two sum problem
Ans. 

Left view of a binary tree is the set of nodes visible when the tree is viewed from the left side.

  • Traverse the binary tree level by level using BFS or DFS.

  • Keep track of the first node encountered at each level (leftmost node).

  • Store the leftmost nodes in an array to get the left view of the binary tree.

Adobe Computer Scientist Interview Experiences

8 interviews found

Computer Scientist Interview Questions & Answers

user image Shrey Tiwari

posted on 17 Jul 2024

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

(2 Questions)

  • Q1. Basic questions on Javascript
  • Q2. Basic questions on React

Computer Scientist Interview Questions & Answers

user image Sharmee Biswas

posted on 26 Jun 2024

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

1st round was based on DSA and mostly leetcode medium questions

Round 2 - Technical 

(1 Question)

  • Q1. Finish the react application with the given functionalities
  • Ans. 

    The react application needs to be completed with given functionalities.

    • Implement state management using Redux or Context API

    • Create components for different sections of the application

    • Fetch data from an API and display it in the application

    • Add routing using React Router for navigation

    • Implement form handling for user input

  • Answered by AI

Skills evaluated in this interview

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

Included Medium Questions

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

I applied via Recruitment Consulltant and was interviewed before Jan 2024. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. Asked various questions around c++ programming and oops concepts
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Apr 2023. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Find left view of binary tree. Two sum problem
  • Ans. 

    Left view of a binary tree is the set of nodes visible when the tree is viewed from the left side.

    • Traverse the binary tree level by level using BFS or DFS.

    • Keep track of the first node encountered at each level (leftmost node).

    • Store the leftmost nodes in an array to get the left view of the binary tree.

  • Answered by AI
  • Q2. Three sum follow up question
  • Ans. 

    The Three Sum problem involves finding unique triplets in an array that sum to zero.

    • Use a sorted array to simplify the search for triplets.

    • Utilize a two-pointer technique to find pairs that complement a fixed element.

    • Example: For array [-1, 0, 1, 2, -1, -4], the triplets are [-1, -1, 2], [-1, 0, 1].

    • Avoid duplicates by skipping over repeated elements in the sorted array.

  • Answered by AI

Skills evaluated in this interview

I applied via Approached by Company and was interviewed in Aug 2021. There were 6 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Merge K-Sorted Linked List
  • Ans. 

    Merge K-Sorted Linked List

    • Create a min heap of size k

    • Insert the first element of each linked list into the heap

    • Pop the minimum element from the heap and add it to the result list

    • Insert the next element from the linked list of the popped element into the heap

    • Repeat until all elements are processed

  • Answered by AI
  • Q2. Leetcode(139): Word break
Round 2 - One-on-one 

(2 Questions)

  • Q1. Matrix: given start and end, matrix filled with directions -> to identify if a path possible from start to end
  • Ans. 

    Determine if a path exists in a matrix filled with directional indicators from a start to an end point.

    • Use Depth-First Search (DFS) or Breadth-First Search (BFS) to explore paths.

    • Check if the current position is within matrix bounds and not visited.

    • Example: In a 2D grid, 'U' means up, 'D' means down, 'L' means left, 'R' means right.

    • Track visited nodes to avoid cycles and infinite loops.

  • Answered by AI
  • Q2. Insert, delete, get random in O(1) | leetcode(380)
Round 3 - One-on-one 

(3 Questions)

  • Q1. Design Cache, Basic C++
  • Q2. Break linkedlist into two lists(positive and negative)
  • Ans. 

    To break a linked list into two lists, we can traverse the list and add nodes to respective lists based on their value.

    • Traverse the linked list and add nodes to positive or negative list based on their value

    • Create two empty lists for positive and negative nodes

    • Iterate through the linked list and add nodes to respective lists

    • Join the two lists at the end to get the final result

  • Answered by AI
  • Q3. If a subarray exist whose sum = k | leetcode(560)
  • Ans. 

    Given an array of integers, find if a subarray exists whose sum equals to k.

    • Use a hashmap to store the prefix sum and its frequency.

    • Iterate through the array and check if the difference between current prefix sum and k exists in the hashmap.

    • If it exists, then a subarray with sum k exists.

    • Time complexity: O(n), Space complexity: O(n).

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

(1 Question)

  • Q1. Open ended technical question, related to graph, maths and heap
Round 5 - One-on-one 

(2 Questions)

  • Q1. Open ended technical question related to strings and search
  • Q2. 2 - Mathematics puzzles
Round 6 - HR 

(2 Questions)

  • Q1. What are your salary expectations?
  • Q2. Share details of your previous job.

Interview Preparation Tips

Topics to prepare for Adobe Computer Scientist interview:
  • Data Structures
  • Algorithms
  • Design
Interview preparation tips for other job seekers - Although it depends on team and interviewer, but mostly based on DSA. Only apply if you are comfortable in solving atleast some of the leetcode medium/hard problems.

Skills evaluated in this interview

I applied via Approached by company and was interviewed in Jan 2022. There were 3 interview rounds.

Round 1 - Coding Test 

Do as much medium level problems from leetcode as possible

Round 2 - Coding Test 

Same as round 1

Round 3 - C++ 

(2 Questions)

  • Q1. Get knowledge of advanced c++ topics
  • Q2. Virtual destructor, inheritance

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident throughout the interview.
Make sure to communicate what you are thinking and what you are trying to solve.
Ask for more than you deserve.
Negotiate when it comes to salary

Computer Scientist Interview Questions & Answers

user image Anshul Chauhan

posted on 13 Dec 2017

I applied via Approached by Company and was interviewed in Jun 2017. There were 5 interview rounds.

Interview Questionnaire 

5 Questions

  • Q1. Design Patterns, system and topology design round.
  • Q2. Algos and problem solving. Scalable solutions.
  • Q3. More problem solving. DP problems and quite non trivial. This was taken by a director.
  • Q4. Just some behavioral questions.
  • Q5. 3 puzzles in total. One about gold bar, another about truth table and I don't remember the third one.

Interview Preparation Tips

General Tips: This is a great company so expect some tough interview rounds. It mainly depends on your interviewer, so no point in learning questions. Don't lie in the interview.
Skills: Problem Solving, Analytical Skills, Decision Making Skills
Duration: <1 week

Top trending discussions

View All
Interview Hub
1w
a team lead
FeedCard Image
Got a question about Adobe?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Company Website and was interviewed before Oct 2019. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. 1. Core Java - OOPS features, Abstract classes and Interface, Inner Classes, String and Object Class, Equals and HashCode methods, Runtime and Compile time exception, Method overloading and overriding, Cus...

Interview Preparation Tips

Interview preparation tips for other job seekers - 1. Clear Core java concepts firmly
2. Basic DB queries
3. Basic Unix commands

I appeared for an interview before Sep 2020.

Round 1 - Face to Face 

(1 Question)

Round duration - 50 minutes
Round difficulty - Easy

This was a Data Structural round.

  • Q1. 

    Distinct Islands Problem Statement

    Given a two-dimensional array/list consisting of integers 0s and 1s, where 1 represents land and 0 represents water, determine the number of distinct islands. A group of...

  • Ans. 

    Count the number of distinct islands in a 2D array of 0s and 1s.

    • Identify islands by performing depth-first search (DFS) on the grid

    • Use a set to store the shape of each island and check for duplicates

    • Consider translations to determine distinct islands

  • Answered by AI
Round 2 - Face to Face 

(1 Question)

Round duration - 50 minutes
Round difficulty - Easy

This was a Data Structural round.

  • Q1. 

    Word Wrap Problem Statement

    You are tasked with arranging 'N' words of varying lengths such that each line contains at most 'M' characters, with each word separated by a space. The challenge is to minimiz...

  • Ans. 

    The goal is to minimize the total cost of arranging 'N' words on each line with a maximum character limit 'M'.

    • Calculate the cost of each line as the cube of extra space characters needed to reach 'M'.

    • Minimize the total cost by arranging words to fit within the character limit on each line.

    • Ensure each word appears fully on one line without breaking across lines.

  • Answered by AI
Round 3 - Face to Face 

(1 Question)

Round duration - 60 minutes
Round difficulty - Easy

This was a System Design round.

  • Q1. Can you design a system similar to Red Bus that can handle bookings and onboard both vendors and customers to the platform?
  • Ans. 

    Design a system similar to Red Bus for handling bookings and onboarding vendors and customers.

    • Implement a user-friendly interface for customers to search and book tickets

    • Create a vendor portal for vendors to manage their offerings and availability

    • Include payment gateway integration for secure transactions

    • Develop a robust backend system for managing bookings, cancellations, and refunds

    • Utilize a database to store user in...

  • Answered by AI
Round 4 - Face to Face 

Round duration - 50 minutes
Round difficulty - Easy

This was a System Design round

Round 5 - Face to Face 

Round duration - 50 minutes
Round difficulty - Easy

This was an HR round.

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Indian Institute of Technology Roorkee. Microsoft interview preparation:Topics to prepare for the interview - Graphs, Dynamic Programming, Arrays, LinkedList, stringsTime required to prepare for the interview - 1 monthInterview preparation tips for other job seekers

Tip 1 : Practice as much as you can.
Tip 2 : Prepare for company, not in general.
Tip 3 : Your past work should be objective and your contribution should be very clear

Application resume tips for other job seekers

Tip 1 : Keep only relevant things for the job you are applying.
Tip 2 : Minimal data with measurable contribution and effect.

Final outcome of the interviewSelected

Skills evaluated in this interview

Adobe Interview FAQs

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

Some of the top questions asked at the Adobe Computer Scientist interview -

  1. Matrix: given start and end, matrix filled with directions -> to identify if a ...read more
  2. If a subarray exist whose sum = k | leetcode(5...read more
  3. Break linkedlist into two lists(positive and negati...read more
What are the most common questions asked in Adobe Computer Scientist HR round?

The most common HR questions asked in Adobe Computer Scientist interview are -

  1. What are your salary expectatio...read more
  2. Share details of your previous j...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.2/5

based on 5 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more

Interview Questions from Similar Companies

Oracle Interview Questions
3.7
 • 897 Interviews
Zoho Interview Questions
4.2
 • 544 Interviews
Amdocs Interview Questions
3.7
 • 534 Interviews
SAP Interview Questions
4.2
 • 291 Interviews
Salesforce Interview Questions
4.0
 • 235 Interviews
24/7 Customer Interview Questions
3.5
 • 179 Interviews
Dassault Systemes Interview Questions
3.9
 • 177 Interviews
View all
Adobe Computer Scientist Salary
based on 498 salaries
₹34.9 L/yr - ₹61.7 L/yr
14% more than the average Computer Scientist Salary in India
View more details

Adobe Computer Scientist Reviews and Ratings

based on 28 reviews

3.4/5

Rating in categories

3.3

Skill development

3.2

Work-life balance

3.2

Salary

3.7

Job security

3.4

Company culture

2.8

Promotions

2.9

Work satisfaction

Explore 28 Reviews and Ratings
Computer Scientist

Noida

4-9 Yrs

₹ 27-70 LPA

Computer Scientist - II

Noida,

Bangalore / Bengaluru

8-13 Yrs

Not Disclosed

Explore more jobs
Computer Scientist
498 salaries
unlock blur

₹34.9 L/yr - ₹61.7 L/yr

Technical Consultant
315 salaries
unlock blur

₹13 L/yr - ₹24.1 L/yr

Computer Scientist 2
310 salaries
unlock blur

₹46.5 L/yr - ₹80 L/yr

Software Engineer
288 salaries
unlock blur

₹14.2 L/yr - ₹25 L/yr

Senior Software Engineer
244 salaries
unlock blur

₹22.4 L/yr - ₹39.6 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