Hard Full Stack Developer questions
32 questions · 20 points each for a correct first answer.
- 1.Preventing double charges on retryapi-design, reliabilityhard
- 2.Two buyers, one item leftdatabases, concurrencyhard
- 3.Refresh token rotationauthentication, securityhard
- 4.Hydration mismatch with timereact, ssrhard
- 5.Keeping a cache in synccaching, redishard
- 6.Chat across many serverswebsockets, scalabilityhard
- 7.Too many database connectionsserverless, databaseshard
- 8.Saving data and publishing an eventdistributed-systems, reliabilityhard
- 9.Unique email with soft deletespostgresql, data-modellinghard
- 10.Module variable holds the current userssr, nodejs, web-securityhard
- 11.JWT algorithm confusionjwt, authentication, web-securityhard
- 12.Saved profile shows old datadatabase-replication, consistencyhard
- 13.Write skew under snapshot isolationtransactions, postgresql, concurrencyhard
- 14.Redirect check that can be bypassedweb-security, authenticationhard
- 15.Link previews fetch internal URLsssrf, web-securityhard
- 16.Profile update accepts any fieldapi-security, validationhard
- 17.Birthday shows one day earlyjavascript, dates-and-timezoneshard
- 18.Large IDs change in the browserjavascript, api-designhard
- 19.404 page returns status 200nextjs, streaming-ssr, seohard
- 20.Cache expiry takes down the databasecaching, redis, performancehard
- 21.Two agents edit one ticketconcurrency, api-design, sqlhard
- 22.Welcome email sent twicemessage-queues, idempotency, background-jobshard
- 23.Items missing between pagespagination, sql, api-designhard
- 24.Nonce-based CSP trade-offcsp, web-security, nextjshard
- 25.Comparing secret tokens safelyweb-security, nodejs, cryptographyhard
- 26.Async error skips Express handlernodejs, express, error-handlinghard
- 27.Choosing an API contract approachapi-contracts, architecturehard
- 28.Errors only right after a deploydeployment, nextjs, api-versioninghard
- 29.Designing password reset linksauthentication, web-securityhard
- 30.OAuth for a browser-only appoauth, authenticationhard
- 31.NOT IN returns no rowssql, debugginghard
- 32.Payment call inside a transactiontransactions, database-performance, architecturehard