Adobe CS 1 | Interview Exp
Anonymous User
698

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:

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:

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.

Comments (1)