Adobe CS 1 | Interview Exp
Adobe CS1 Interview Experience (5.8 YOE Backend Engineer)
Background:
5.8 YOE backend engineer at a large investment bank
45 LPA CTC
This was my first interview after college. Recruiter reached out via Instahyre
R1 — DSA
Question:
Longest Substring with At Most K Distinct Characters
https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters/
Interviewer joined late and directly jumped to the question. Standard sliding window problem, had solved it before so was able to code/explain it comfortably.
R2 — DSA + Project Discussion
Started with questions around my current project/work.
Coding question:
Merge Intervals
https://leetcode.com/problems/merge-intervals/description/
Solved successfully. Both DSA rounds happened on Hackerrank on the same day.
R3 — Project Deep Dive + HLD (F2F Noida)
This round was heavily focused on past work:
design decisions
tradeoffs
failure handling
scaling
concurrency scenarios
Then interviewer asked to design a URL Shortener.
Discussion included:
unique short URL generation
DB schema design
what fields to store and why
Redis caching
cache eviction strategy
scaling bottlenecks
One thing I noticed: interviewer cared much more about reasoning behind decisions than “perfect architecture”.
Overall this round went well and felt like a genuine engineering discussion.
R4 — Hiring Manager + HLD
Again started with deep discussion around my current project and architecture decisions.
Then came:
“Design YouTube”
This was the toughest round for me. Since I had just started HLD prep, I honestly froze for a few seconds
I started with basic architecture:
videos in S3/object storage
pre-signed upload/download URLs
metadata in Postgres/DynamoDB
But interviewer quickly moved to harder parts:
encoding/transcoding
adaptive bitrate streaming
CDN usage
buffering optimization
video compression
handling huge video traffic efficiently
We discussed this for ~30 mins, but I lacked depth in my solution (he was from multi media domain so he went really deep into stuff). Round didn’t go well.
Biggest learning:
For senior backend interviews, interviewers focus a lot on the “hard parts” of distributed systems.
R5 — AI-driven LLD Round
This was a new AI-assisted round on Hackerrank.
Question:
Design a Feature Flag Service
Requirements included:
user/context-based rollouts
app-version targeting
conditional enable/disable logic, etc.
This round went badly for me.
I approached it like a normal LLD round by discussing entities/classes first. But the interviewer was evaluating:
how effectively you use AI
how quickly you iterate
validating AI-generated output
completeness of solution
I should have leveraged AI much earlier instead of trying to manually structure everything upfront.
Final Takeaways
Know your current project extremely well — most discussions revolved around that
For HLD, prepare beyond standard diagrams and focus on scaling bottlenecks/tradeoffs
Interviewers challenge every design decision with “why?”
AI-assisted interviews are becoming real, and require separate preparation
Practicing only DSA is definitely not enough for senior backend roles
Overall a really good learning experience with a strong focus on practical engineering depth.