
Synthesized from 29 candidate submissions for ALL.
Adobe’s hiring process is highly structured and varies significantly by role, with a strong emphasis on core computer science fundamentals, problem-solving, and system design. Interns and entry-level candidates (SDE-1) face a mix of technical assessments (coding, MCQs) and behavioral rounds, while senior roles (SDE-2/3, QA/SDET) prioritize deep technical expertise, language-specific knowledge (e.g., C++, Python), and architectural skills. Rejections often stem from poor handling of edge cases, time complexity discussions, or domain-specific gaps.
The candidate interviewed for an MTS2 position with 2 years of experience. The process consisted of two technical rounds focused on DSA, resulting in a rejection.
The first technical round focused on data structures and algorithms conducted via HackerRank.
Valid Triangle Number
Find Median from Data Stream
The second technical round involved matrix manipulation problems.
Rotate Image
Rotate Image using matrix transformations
The candidate went through five rounds of interviews covering algorithms, system design, and behavioral aspects. The process resulted in an offer for the CS1 role within the Creative Cloud team.
The first round focused on data structures and algorithms.
Rotting Oranges
Binary Search Tree to Greater Sum Tree
The second round involved solving algorithmic problems using sliding window and array manipulation techniques.
Maximum Points You Can Obtain from Cards
Longest Substring with At Most K Distinct Characters
The third round was a discussion on concurrent systems design.
The fourth round combined technical system design with behavioral questions.
Design a mobile plugin to fetch live cricket scores from a website
The final round was a behavioral interview with a Director.