Object-Oriented and Low-Level Design
Most Adobe loops at the mid level and above carry a round the rest of big tech treats as optional. It is a dedicated object-oriented and low-level design round, run as live machine-coding on a shared screen. You get a real-world thing to model, and over forty-five to sixty minutes you build the classes on screen. The entities, the interfaces between them, who owns what, and the methods other code calls. It is graded on the engineering quality of what you type rather than on a green test sheet.
Three things decide this round, and they are the same three every time. Clean class structure that follows SOLID, so each class has one job and the design extends without surgery. The right design pattern in the one spot a requirement varies. And the Adobe twist that separates this loop from a generic OOD round: thread-safety. The interviewer finishes the happy path, then asks what happens when two threads touch your structure at the same instant. A design that looks correct on screen but corrupts its own state under two concurrent calls is the exact failure this round is built to surface.
- 2 problems, worked step by step
- about 45 min
Premium lessonAdobe interview guide
These took digging.
What candidates walked out with, from 20,000+ reports, forum threads behind logins and write-ups in Chinese. Then solved step by step.
100 companies. Checked every month.
Unlock all 100 companies$49 a year · less than $1 a week · Cancel anytime
Adobe interview guideKnow what Adobe asks before you walk in.
20 coding · 4 system design · 22 behavioral questions
Get their questions first.
InterviewLegend is independent and not affiliated with or endorsed by any company it covers.