
Synthesized from 40 candidate submissions for ALL.
Adobe's hiring process is characterized by a strong emphasis on core computer science fundamentals, particularly data structures and algorithms, across both internship and full-time technical roles. While new grads and interns face heavy assessment of algorithmic proficiency, experienced SDE-2 candidates encounter more specialized technical deep-dives, including significant focus on frontend-specific technologies like JavaScript and TypeScript.
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 interview process was of average difficulty and focused on a single technical SQL assessment.
The candidate was asked to solve a SQL problem involving window functions or subqueries to identify specific salary rankings within departments.
Write a SQL query to retrieve the second-highest salary per department from an Employee table, ensuring that ties in salary are handled correctly.