Adobe | Computer Scientist 1 | Bangalore | Interview Experience

adobe logo
adobe
Computer Scientist 1Bangalore4.83 years
June 7, 20252 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.

Full Experience

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/

Interview Questions (15)

Q1
Best Time to Buy and Sell Stock
Data Structures & Algorithms

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

Q2
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.

Q3
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.

Q4
House Robber
Data Structures & Algorithms

Discussed variations of the House Robber problem.

Q5
House Robber II
Data Structures & Algorithms

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

Q6
Single Number
Data Structures & Algorithms

Discussed variations of the Single Number problem.

Q7
Single Number III
Data Structures & Algorithms

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

Q8
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.

Q9
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.

Q10
Find Cousins of a Node in a Binary Tree
Data Structures & Algorithms

Find Cousins of a node in a binary tree.

Q11
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.

Q12
Validate Binary Search Tree
Data Structures & Algorithms

Check if a tree is a BST or not.

Q13
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.

Q14
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.

Q15
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.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

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