Lesson 4 of 30
Not a certification — just the handful of AWS services a frontend developer actually runs into, and the caching/statelessness gotchas that trip people up.
13 min read
Every option explains itself — why the right one is right, and why each wrong one is wrong. Miss one and it comes back later on a spaced-repetition schedule.
Question 1 of 2
Why do built frontend assets typically get a content-derived hash in their filename, like main.a3f8c1.js instead of main.js?
Hints without spoilers, and a plain explanation of why a wrong answer was wrong — answered only from this lesson. Free account, no card.
Sign up freeWhat interviewers actually ask about this, and what a strong answer has to cover.
A strong answer covers
Likely follow-ups
A strong answer covers
Likely follow-ups
A frontend developer doesn't need to be an AWS expert, but a handful of services come up constantly once an app is actually deployed:
pnpm build produces static files — index.html, main.a3f8c1.js, styles.9b2e.css.yourapp.com at the CloudFront distribution.S3: stores files (static assets, uploads) — a bucket, not a server.
main.js could serve a stale cached version indefinitely.Frontend developers increasingly touch deployment, and "why isn't my change showing up" (caching) or "why did my API call time out" (cold starts) are real, common questions — even without owning the infrastructure, being fluent in this vocabulary is what separates "I can deploy an app" from "I understand what happens when I do."