Adobe Software Engineer 2 Interview Experience
I recently interviewed for the Software Engineer 2 (SDE-2) role at Adobe, sharing question that was asked in Adobe interview are
Round 1 – Technical Interview
| Attribute | Details |
|---|---|
| Level | Medium |
| Duration | 60 minutes |
| Mode | Remote |
Topics Covered:
- Testing concepts: Black box vs White box testing
- API fundamentals and types
- DSA problem: Two Sum
- Puzzle: 25 Horse Problem
- Discussion: Questions related to my current work
This round was a mix of theory + coding + puzzle-solving. They tested both problem-solving skills and conceptual clarity.
Round 2 – DSA & Technical Concepts
| Attribute | Details |
|---|---|
| Level | Medium |
| Duration | 60 minutes |
| Mode | Remote |
| Coding Problems | 2 |
Questions Asked:
- Binary Search in 2D Matrix
- Dutch National Flag Problem
Other Discussions:
- Java-specific questions
Here, the focus was more on core DSA and writing efficient code. Both problems tested array manipulation and search techniques.
Round 3 – Technical Interview
| Attribute | Details |
|---|---|
| Level | Medium |
| Duration | 60 minutes |
| Mode | On-site |
Topics Covered:
- My current work and contributions
- Team challenges faced in projects
- DSA Problem: Brackets Validation (Valid Parentheses style)
This round was a deep-dive into my experience, with a coding problem to test logical reasoning. They were more interested in how I approached real-world challenges.
Round 4 – Hiring Manager Round
| Attribute | Details |
|---|---|
| Level | Medium |
| Duration | 60 minutes |
| Mode | Remote |
Questions Asked:
- Java fundamentals
- SQL queries and database concepts
- Behavioral questions (teamwork, conflicts, motivation)
- Discussion about my current projects
- DSA Problem: Valid Anagram
This was a mix of behavioral + technical, testing both soft skills and fundamentals.
Overall Experience
The Adobe interview process was well-balanced, testing not only DSA but also fundamentals of testing, Java, SQL and problem-solving mindset.
The interviewers were not looking for just the final solution — instead, they focused on clarity of thought, approach and problem breakdown.
Preparation Tips
- Brush up on core DSA problems (arrays, strings, searching, sorting).
- Revise fundamentals: Java, SQL, APIs and testing basics.
- Practice puzzle-style problems (e.g., 25 Horse problem).
- Be prepared to discuss your current work in depth.
