Register for our webinar

How to Nail your next Technical Interview

1 hour
Loading...
1
Enter details
2
Select webinar slot
*Invalid Name
*Invalid Name
By sharing your contact details, you agree to our privacy policy.
Step 1
Step 2
Congratulations!
You have registered for our webinar
check-mark
Oops! Something went wrong while submitting the form.
1
Enter details
2
Select webinar slot
*All webinar slots are in the Asia/Kolkata timezone
Step 1
Step 2
check-mark
Confirmed
You are scheduled with Interview Kickstart.
Redirecting...
Oops! Something went wrong while submitting the form.
close-icon
Iks white logo

You may be missing out on a 66.5% salary hike*

Nick Camilleri

Head of Career Skills Development & Coaching
*Based on past data of successful IK students
Iks white logo
Help us know you better!

How many years of coding experience do you have?

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Iks white logo

FREE course on 'Sorting Algorithms' by Omkar Deshpande (Stanford PhD, Head of Curriculum, IK)

Thank you! Please check your inbox for the course details.
Oops! Something went wrong while submitting the form.

Help us with your details

Oops! Something went wrong while submitting the form.
close-icon
Our June 2021 cohorts are filling up quickly. Join our free webinar to Uplevel your career
close
blog-hero-image

Adobe Interview Questions

by Interview Kickstart Team in Interview Questions
September 25, 2024

Adobe Interview Questions

Last updated by Vartika Rai on Sep 25, 2024 at 10:39 PM | Reading time: 8 minutes

You can download a PDF version of  
Download PDF

Adobe software, such as Adobe PDF or Photoshop, are widely used across the globe. Adobe creates software for designers, filmmakers, and students all over the world. The company is popular among software developers for its collaborative and supportive culture — it believes in diversity and inclusion at all levels.

If you’re preparing for an interview at Adobe, check out our technical interview checklist, interview questions page, and salary negotiation e-book to get interview-ready!

Having trained over 6,000 software engineers, we know what it takes to crack the toughest tech interviews. Since 2014, Interview Kickstart alums have been landing lucrative offers from FAANG and Tier-1 tech companies, with an average salary hike of 49%. The highest ever offer received by an IK alum is a whopping $933,000!

At IK, you get the unique opportunity to learn from expert instructors who are hiring managers and tech leads at Google, Facebook, Apple, and other top Silicon Valley tech companies.

Want to nail your next tech interview? Sign up for our FREE Webinar.

Here’s what we’ll cover in this article:

  • The Tech Interview Process at Adobe
  • Adobe Tech Interview Topics
  • Adobe Tech Interview Questions
  • Adobe Tech Interview FAQs

The Tech Interview Process at Adobe

Adobe recruits candidates at all levels. New graduates are hired through campus recruitment drives or traditional off-campus channels. Experienced professionals can apply through the company’s career portal.

Following are the main stages of the Adobe interview process:

1. Application Process

Adobe has specific criteria to shortlist applicants. You should:

  • Have a strong background in computer science, and strong problem-solving skills are preferred.
  • Be passionate about coding
  • Have proven practical experience?

2. Adobe Online Coding Interview

Adobe uses coding sites such as ‘HackerRank’ and ‘CodinGame’ to conduct online coding exams. Candidates must showcase their programming capabilities by obtaining the desired results.

3. Phone Screen

During the phone screen discussion, you will learn about the company and the position you’ve applied for. Recruiters will ask you a few questions to understand your work experience, tech knowledge, and skills.

4. Tech Phone Screen With a Recruiting Manager

Next, you’ll have a discussion with a recruiting manager. Your resume will be discussed in detail, and you’ll be evaluated for problem-solving skills, leadership abilities, and culture fit.

5. Technical Assessment

If you clear the phone screen, you’ll be sent a link to an online technical assessment, consisting of approximately 65 questions divided into two sections:

  • Aptitude and Logic (45 questions, 45 minutes): To test your quantitative and logic-based reasoning skills.
  • Technical and Coding (15-20 questions, 75-120 mins): To test your data structures, algorithms, and bit manipulation skills. You can take the test in any language, but C, C++, and Java are Adobe’s preferred languages.

6. On-site Interview

Due to the pandemic, on-site interviews may be conducted remotely. The on-site interviews comprise four rounds of technical interviews and one HR interview.

There are two tech interviews:

  • System Design Interview
  • Object-Oriented Design Interview

You will have to code using a whiteboard during these interviews, and you’ll be required to describe your thought process and why you chose a particular programming language to arrive at your solution.

7. HR Interview

During this round, you’ll be evaluated on your core values and your work dynamics through behavioral and situational questions.

Adobe Tech Interview Topics

Technical questions at Adobe interviews are based mainly on data structures and algorithms.

Data Structures: You can expect questions from the below data structures topics:

Algorithms: You can expect questions on the following algorithm topics:

Adobe Tech Interview Questions

Here’s a list of common Adobe interview questions to get you started on your tech interview prep:

  1. Find the minimum spanning tree of a connected, undirected graph with weighted edges.
  2. Given a set of candidate numbers ‘C’ and a target number ‘T,’ find all unique combinations in C where the sum of candidate numbers is T.
  3. Given a singly linked list of ‘N’ nodes, find the middle node of the linked list. If the number of nodes is even, there will be two middle nodes. Print the second node.
  4. You’re given the head pointers of two linked lists. Each linked list represents an integer number, with each node is a digit. Your task is to add them and return the resulting linked list.
  5. You’re given a binary tree. Your task is to find if it’s a binary search tree.
  6. Given a dictionary of words and an input string, find whether the input string can be completely segmented into dictionary words.
  7. Given an array of positive numbers and a positive number ‘a’, find the maximum sum of any contiguous subarray of size ‘k.’
  8. Given an input string, find if it makes a valid number. Assume white spaces are not present.
  9. You’re given a list of intervals. Your task is to merge all the overlapping intervals to produce a list that contains mutually exclusive intervals only.
  10. How will you print a list of all unique words from a string which may contain repeated words?
  11. Implement a 2D bit-matrix representing monochrome pixels that will have only off/on values and take, on average, one bit of memory for each stored bit. How do you perform various operations on it?
  12. You’re given a linked list. Your task is to create a deep copy of the given linked list such that any operation like inserting, modifying, and removing will not affect the copied list.
  13. Write a function that takes an integer and returns the number of 1 bits it has.
  14. Write a program that efficiently counts the total set bits in a number.
  15. Write a program that calculates the nth term of a Fibonacci series.
  16. What is the best data structure and algorithm to implement cache?
  17. Write a program to find the height of a binary tree. What is its complexity?
  18. Write a program to search or find the position of a given key in a 2D matrix. All rows and columns are sorted.
  19. You’re given an array containing ‘N’ distinct numbers taken from the range 0 to N. For an array with only N numbers out of a total of N+1 numbers, find the missing number.
  20. You’re given a sorted and rotated array ‘a’ of ‘n’ distinct elements, which is rotated at some point, and an element key. Find the index of the given element key in the array ‘a’.

Adobe Tech Interview FAQs

Q. What is the Adobe technical assessment?
The Adobe technical assessment tests a candidate’s quantitative, verbal, analytical, and coding skills.

Q. How long does the interview process last at Adobe?
Adobe’s interview process lasts for approximately 1.5 months.

Q. What is unique about Adobe?

  • Adobe provides educational reimbursement of $10,000 a year.
  • You can purchase Adobe Stock at 15% below market value by enrolling in ESPP.
  • Adobe products are free for use by its employees; the company also provides friends and family discounts.

How to Nail Your Adobe Tech Interview

If you’re looking for guidance and help with getting your prep started, sign up for our free webinar. As pioneers in the field of technical interview prep, we have trained thousands of software engineers to crack the most challenging coding interviews and land jobs at their dream companies, such as Google, Facebook, Apple, Netflix, Amazon, and other top tech companies!

Sign up now!

Author
Vartika Rai
Product Manager at Interview Kickstart | Ex-Microsoft | IIIT Hyderabad | ML/Data Science Enthusiast. Working with industry experts to help working professionals successfully prepare and ace interviews at FAANG+ and top tech companies
The fast well prepared banner

Adobe software, such as Adobe PDF or Photoshop, are widely used across the globe. Adobe creates software for designers, filmmakers, and students all over the world. The company is popular among software developers for its collaborative and supportive culture — it believes in diversity and inclusion at all levels.

If you’re preparing for an interview at Adobe, check out our technical interview checklist, interview questions page, and salary negotiation e-book to get interview-ready!

Having trained over 6,000 software engineers, we know what it takes to crack the toughest tech interviews. Since 2014, Interview Kickstart alums have been landing lucrative offers from FAANG and Tier-1 tech companies, with an average salary hike of 49%. The highest ever offer received by an IK alum is a whopping $933,000!

At IK, you get the unique opportunity to learn from expert instructors who are hiring managers and tech leads at Google, Facebook, Apple, and other top Silicon Valley tech companies.

Want to nail your next tech interview? Sign up for our FREE Webinar.

Here’s what we’ll cover in this article:

  • The Tech Interview Process at Adobe
  • Adobe Tech Interview Topics
  • Adobe Tech Interview Questions
  • Adobe Tech Interview FAQs

The Tech Interview Process at Adobe

Adobe recruits candidates at all levels. New graduates are hired through campus recruitment drives or traditional off-campus channels. Experienced professionals can apply through the company’s career portal.

Following are the main stages of the Adobe interview process:

1. Application Process

Adobe has specific criteria to shortlist applicants. You should:

  • Have a strong background in computer science, and strong problem-solving skills are preferred.
  • Be passionate about coding
  • Have proven practical experience?

2. Adobe Online Coding Interview

Adobe uses coding sites such as ‘HackerRank’ and ‘CodinGame’ to conduct online coding exams. Candidates must showcase their programming capabilities by obtaining the desired results.

3. Phone Screen

During the phone screen discussion, you will learn about the company and the position you’ve applied for. Recruiters will ask you a few questions to understand your work experience, tech knowledge, and skills.

4. Tech Phone Screen With a Recruiting Manager

Next, you’ll have a discussion with a recruiting manager. Your resume will be discussed in detail, and you’ll be evaluated for problem-solving skills, leadership abilities, and culture fit.

5. Technical Assessment

If you clear the phone screen, you’ll be sent a link to an online technical assessment, consisting of approximately 65 questions divided into two sections:

  • Aptitude and Logic (45 questions, 45 minutes): To test your quantitative and logic-based reasoning skills.
  • Technical and Coding (15-20 questions, 75-120 mins): To test your data structures, algorithms, and bit manipulation skills. You can take the test in any language, but C, C++, and Java are Adobe’s preferred languages.

6. On-site Interview

Due to the pandemic, on-site interviews may be conducted remotely. The on-site interviews comprise four rounds of technical interviews and one HR interview.

There are two tech interviews:

  • System Design Interview
  • Object-Oriented Design Interview

You will have to code using a whiteboard during these interviews, and you’ll be required to describe your thought process and why you chose a particular programming language to arrive at your solution.

7. HR Interview

During this round, you’ll be evaluated on your core values and your work dynamics through behavioral and situational questions.

Adobe Tech Interview Topics

Technical questions at Adobe interviews are based mainly on data structures and algorithms.

Data Structures: You can expect questions from the below data structures topics:

Algorithms: You can expect questions on the following algorithm topics:

Adobe Tech Interview Questions

Here’s a list of common Adobe interview questions to get you started on your tech interview prep:

  1. Find the minimum spanning tree of a connected, undirected graph with weighted edges.
  2. Given a set of candidate numbers ‘C’ and a target number ‘T,’ find all unique combinations in C where the sum of candidate numbers is T.
  3. Given a singly linked list of ‘N’ nodes, find the middle node of the linked list. If the number of nodes is even, there will be two middle nodes. Print the second node.
  4. You’re given the head pointers of two linked lists. Each linked list represents an integer number, with each node is a digit. Your task is to add them and return the resulting linked list.
  5. You’re given a binary tree. Your task is to find if it’s a binary search tree.
  6. Given a dictionary of words and an input string, find whether the input string can be completely segmented into dictionary words.
  7. Given an array of positive numbers and a positive number ‘a’, find the maximum sum of any contiguous subarray of size ‘k.’
  8. Given an input string, find if it makes a valid number. Assume white spaces are not present.
  9. You’re given a list of intervals. Your task is to merge all the overlapping intervals to produce a list that contains mutually exclusive intervals only.
  10. How will you print a list of all unique words from a string which may contain repeated words?
  11. Implement a 2D bit-matrix representing monochrome pixels that will have only off/on values and take, on average, one bit of memory for each stored bit. How do you perform various operations on it?
  12. You’re given a linked list. Your task is to create a deep copy of the given linked list such that any operation like inserting, modifying, and removing will not affect the copied list.
  13. Write a function that takes an integer and returns the number of 1 bits it has.
  14. Write a program that efficiently counts the total set bits in a number.
  15. Write a program that calculates the nth term of a Fibonacci series.
  16. What is the best data structure and algorithm to implement cache?
  17. Write a program to find the height of a binary tree. What is its complexity?
  18. Write a program to search or find the position of a given key in a 2D matrix. All rows and columns are sorted.
  19. You’re given an array containing ‘N’ distinct numbers taken from the range 0 to N. For an array with only N numbers out of a total of N+1 numbers, find the missing number.
  20. You’re given a sorted and rotated array ‘a’ of ‘n’ distinct elements, which is rotated at some point, and an element key. Find the index of the given element key in the array ‘a’.

Adobe Tech Interview FAQs

Q. What is the Adobe technical assessment?
The Adobe technical assessment tests a candidate’s quantitative, verbal, analytical, and coding skills.

Q. How long does the interview process last at Adobe?
Adobe’s interview process lasts for approximately 1.5 months.

Q. What is unique about Adobe?

  • Adobe provides educational reimbursement of $10,000 a year.
  • You can purchase Adobe Stock at 15% below market value by enrolling in ESPP.
  • Adobe products are free for use by its employees; the company also provides friends and family discounts.

How to Nail Your Adobe Tech Interview

If you’re looking for guidance and help with getting your prep started, sign up for our free webinar. As pioneers in the field of technical interview prep, we have trained thousands of software engineers to crack the most challenging coding interviews and land jobs at their dream companies, such as Google, Facebook, Apple, Netflix, Amazon, and other top tech companies!

Sign up now!

Recession-proof your Career

Recession-proof your Software Engineering Career

Attend our free webinar to amp up your career and get the salary you deserve.

Ryan-image
Hosted By
Ryan Valles
Founder, Interview Kickstart
blue tick
Accelerate your Interview prep with Tier-1 tech instructors
blue tick
360° courses that have helped 14,000+ tech professionals
blue tick
57% average salary hike received by alums in 2022
blue tick
100% money-back guarantee*
Register for Webinar

Recession-proof your Career

Recession-proof your Software Engineering Career

Attend our free webinar to amp up your career and get the salary you deserve.

Ryan-image
Hosted By
Ryan Valles
Founder, Interview Kickstart
blue tick
Accelerate your Interview prep with Tier-1 tech instructors
blue tick
360° courses that have helped 14,000+ tech professionals
blue tick
57% average salary hike received by alums in 2022
blue tick
100% money-back guarantee*
Register for Webinar

Attend our Free Webinar on How to Nail Your Next Technical Interview

Register for our webinar

How to Nail your next Technical Interview

1
Enter details
2
Select webinar slot
First Name Required*
Last Name Required*
By sharing your contact details, you agree to our privacy policy.
Step 1
Step 2
Congratulations!
You have registered for our webinar
check-mark
Oops! Something went wrong while submitting the form.
1
Enter details
2
Select webinar slot
Step 1
Step 2
check-mark
Confirmed
You are scheduled with Interview Kickstart.
Redirecting...
Oops! Something went wrong while submitting the form.
All Blog Posts
entroll-image
closeAbout usWhy usInstructorsReviewsCostFAQContactBlogRegister for Webinar