Open In App

Adobe Interview Experience (2021)

Improve
Improve
Like Article
Like
Save
Share
Report

I have a more than one-year experience profile and my resume got shortlisted at Adobe for the profile of SDE(testing).

Round 1 Technical 1(1.15 hours): Questions are mentioned sequentially.

  1. Tell me about yourself.
  2. Operating system – explanation of the concept of virtual memory
  3. Case study – If you are developing some MS word kind of application and you have implemented a copy functionality. So what could be the different cases you would look into, to check whether that functionality is working correctly or not.
    (I tried to answer by taking text format into consideration like its font type, size or color must not change, the text case(upper/lower) must remain same, if the text is copied from somewhere but is pasted at the footer end of the page then it must make sure that the remaining text should get shifted to the next page automatically, etc.)
  4. Case study: If you are developing an app, put in some version control system and you perform several commits in bulk and after checking, you get to know that code has some bug in it.
    I was asked to come up with some optimal and efficient approach to find the particular commit that introduced the bug in-app.
    For instance: If you have performed 75 commits and actually the 26th commit introduces some bug, how to identify the buggy commit.
    (I tried with brute force approach, followed by some optimizations, and ended up with some approach related to binary search)
  5. He gave me a code and asked me to write down the corner test cases to check.
    (tip: after getting such a problem, try to clarify the constraints of the problem before directly jumping to the solution, and it’s good to start from brute force approach)
  6. What is the meaning of stating a system to be of 32-bit and 64-bit processors?
  7. What is a memory leak?
  8. Some questions related to my role in the current job.
  9. 2 coding questions to discuss the approach as well as to implement and time/space complexity discussion:
    (I only remember the following one)
    1. https://www.geeksforgeeks.org/maximum-water-that-can-be-stored-between-two-buildings/  

Round 2 Technical 2 (1.15 hours):

  1. Tell me about yourself.
  2. More discussion on the current job profile as well as some on internship profile.
  3. Difference between Load testing and stress testing.
    (I didn’t know these terminologies. I told them straight forward but I tried to answer it and my answer was close to the correct one)
  4. 4. Case study – If you have connected a printer with your PC and you are passing the print command but somehow, the printer is not printing. What could be the possible reasons or what all things we must look into to identify the problem?
    (he was expecting the answer from scratch, so I tried to explain in a way like this:
    I divided the complete system into 3 sub-systems  
    1. PC component
    2. Printer component
    3. The connection between them
      Then I tried to list down all the possibilities related to each of them)

Like the previous round, again 2 coding questions to discuss the approach as well as to implement and time/space complexity discussion:

  1. To find the largest as well as a second largest element in an array (sorting of the array not allowed) Similar to this:
    https://www.geeksforgeeks.org/find-second-largest-element-array/
  2. https://www.geeksforgeeks.org/find-number-of-islands/

Round 3 Technical-3:

  1. Tell me about yourself.
  2. More about memory leaks.  
  3. Discussion on different approaches as well as the implementation of the problem :
    1.   -> Given a finite array containing integer values(positive or negative), the program should return the highest absolute sum of 2 values.  (array cannot be sorted)
    2.   -> To write the corner cases for the above problem and discussion on the time complexity.
  4. A puzzle

Round Technical – 4 + HR: He was a senior quality engineer and was discussing some conceptual problems. He asked me to write a simple code of temperature conversion. Then he gave me a condition that this code is to be implemented on an 8-bit system.  

  1. What could be the possible expected input and output values in the case of integer input?
  2. What if the float values are passed?
  3. How are float values stored in the system?

Again a case study: If a sensor chip containing a small 8-bit storage format is put in a blast furnace, which records temperature at every second and gives the output as the average temperature every second, then:

  1. How to implement such a system?
  2. What algorithm is to be used to calculate the average of high values?
  3. Suppose at every reading, it gives an error value of 0.5 degrees, till what number of readings is the result reliable?

Followed by some general discussions.

Verdict: Selected


Last Updated : 07 Mar, 2024
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads