adobe logo
Adobe· Computer Scientist 1

Adobe | Computer Scientist 1 | Bangalore | Interview Experience

Location
Bangalore
Experience
4.83 years
Posted
7 Jun 2025
473 reads

Summary

I interviewed for a Computer Scientist 1 role at Adobe in Bangalore, going through four technical and managerial rounds. Despite receiving positive feedback, I was informed that an internal candidate was selected, and the recruiter is attempting to align me with another team.

How it went

College : Tier 1.5
Current Experience : 4 years and 10 months at MNC

Team I was interviewing for - Illustrator


Round 1 Technical Feedback - positive:

This round focused mainly on DSA and C++. For the DSA part pseudo code was needed not the working code.

DSA questions were as follows -

Then there were C++ questions related to mutex locks and a code snippet to print a specific order of output from 2 different functions in a multi-threaded environment. I had to apply the mutex locks to do this. This round went very well.


Round 2 Technical Feedback - positive:

Some questions regarding unique_ptr and move semantics. 1 questions regarding the output of a code snippet. I had to fix it. It was related to unique_ptr and move semantics Some questions on memory managerment.

  • Find Cousins of a node in a binary tree - I was able to propose 1 pass solution. Mix of pseudo and working code was required.

Then the inteviewer asked to design an elevator system (more on the logic side rather than high level design) which is time efficient as well as energy efficient. I gathered the requirements. Wrote downt the use cases/scenarios. Explained them.

This round also went pretty well.


Round 3 Manager(Techno Managerial) Feedback - positive:

Asked about my projects a bit. Problems faced, how did you solve them, etc. There were some C++ questions - regarding memory management, etc. Asked me one DSA question-

Then there were C++ questions regarding singleton class. Write a class where each object has a unique ID. Copying/assigning an abject should also lead to unique ID. Could not implement it fully.

This round went well apart from the last question.


Round 4 Director(Techno Managerial):

The round was supposed to take place at 10 AM. The interviewer didn't join till 10:15. I called the recruiter, I was told that the interviewer won't be able to join. As I was leaving for office, I recieved a call that can you join now, interviewer is available. I joined at 10:35, the interviewer joined at 10:45 or 10:50.

After that everything was in a rush. Asked about my projects a bit. Problems faced, how did you solve them, etc.

Then asked the 3 priests and 3 devils puzzle. He just wanted the steps. Asked me to solve it and then "just tell me the steps, don't tell me the result after every step".

Then he showed me a feature of the Illustrator software. Asked me to implement it. I was able to write something. I wasn't sure how much was it correct. The interviewer seemed a bit satisfied with my approach though.


Verdict

Didn't receive any feedback for a week. The recruiter kept on saying that she hasn't received any feedback. After one week I called again, the recruiter said that yout feedback is positive but the team has identified a candidate internally (WTAF). I was so pissed. The recruiter then said that she'll try to align me with some other team as my feedback had been positive. Only a 30 minutes director round would be needed more if she finds a team. It has been a week since then. She said that she doesn't have any updates as of yet and she'll update me when there is any change.


TL;DR:

Adobe made me go through 5-6 hours of interview process just to tell that although my feedback was positive but they have internally identified a candidate. The recruiter is trying to find some other team but hasn't received any update(I don't know how much truth is there to this but I'm now just waiting).

Too much frustrated as this has happened to me twice now in a span of two weeks. The other experience - https://leetcode.com/discuss/post/6811285/oracle-epm-senior-software-developer-ban-lsd3/

Questions asked (15)

  1. 01

    Best Time to Buy and Sell Stock

    Data Structures & Algorithms

    Discussed variations of the Best Time to Buy and Sell Stock problem.

    Open the problem
  2. 02

    Best Time to Buy and Sell Stock II

    Data Structures & Algorithms

    Discussed variations of the Best Time to Buy and Sell Stock problem, specifically Buy and Sell Stock II.

    Open the problem
  3. 03

    Best Time to Buy and Sell Stock III

    Data Structures & Algorithms

    Discussed variations of the Best Time to Buy and Sell Stock problem, specifically Buy and Sell Stock III.

    Open the problem
  4. 04

    House Robber

    Data Structures & Algorithms

    Discussed variations of the House Robber problem.

    Open the problem
  5. 05

    House Robber II

    Data Structures & Algorithms

    Discussed variations of the House Robber problem, specifically House Robber II.

    Open the problem
  6. 06

    Single Number

    Data Structures & Algorithms

    Discussed variations of the Single Number problem.

    Open the problem
  7. 07

    Single Number III

    Data Structures & Algorithms

    Discussed variations of the Single Number problem, specifically Single Number III, which requires bit manipulation.

    Open the problem
  8. 08

    Multi-threaded Output Ordering with Mutex Locks

    Other

    A code snippet was provided, and I had to apply mutex locks to print a specific order of output from 2 different functions in a multi-threaded environment.

  9. 09

    Fixing Code Snippet with `unique_ptr` and Move Semantics

    Other

    A code snippet related to unique_ptr and move semantics was provided, and I had to fix its output.

  10. 10

    Find Cousins of a Node in a Binary Tree

    Data Structures & Algorithms

    Find Cousins of a node in a binary tree.

  11. 11

    Design an Elevator System (Logic Focused)

    System Design

    Design an elevator system focusing on logic, aiming for time and energy efficiency. I gathered requirements, wrote down use cases/scenarios, and explained them.

  12. 12

    Validate Binary Search Tree

    Data Structures & Algorithms

    Check if a tree is a BST or not.

    Open the problem
  13. 13

    Design Class with Unique ID and Copy Semantics

    Other

    Design a class where each object has a unique ID. Copying/assigning an object should also lead to a unique ID.

  14. 14

    Three Priests and Three Devils Puzzle

    Other

    Solve the Three Priests and Three Devils puzzle. The interviewer wanted only the steps, not the result after every step.

  15. 15

    Implement Illustrator Software Feature

    Other

    The interviewer showed me a feature of the Illustrator software and asked me to implement it. I wrote something, but I wasn't sure how much was it correct.

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Adobe recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

Be the first to share your thoughts and start the discussion!