Software Engineer Interview Questions

100 realistic questions with model answers and the insider read: what they’re actually scoring. Modeled on interview loops at Google, Meta, Amazon, Stripe & Netflix.

6 free answers: click any question to read the model answer + what they’re actually scoring
> filter: 100/100
data-structures-algorithms1 free ↓
01
When would you reach for a hash map instead of an array?
Tests whether you can map data structure choice to concrete access patterns and explain the tradeoff between O(1) average lookup and memory overhead.
free
I reach for a hash map when I need O(1) average-time lookup by an arbitrary key, not a numeric index. Arrays are the right choice when I'm indexing by dense integers and care about cache locality, but the moment my key space is sparse or non-numeric, a hash map wins. In production I've used arrays for frequency counts over a small fixed alphabet and hash maps for everything from session stores to adjacency lists. The main cost is memory: a hash map carries load-factor overhead and loses cache-line efficiency compared to a flat array. I also keep in mind that O(1) average is not O(1) worst case when the hash function produces many collisions, so key distribution matters on high-throughput paths. If I know I'll need sorted iteration over keys, I'll consider a balanced BST map instead.
Insider read
Really testing: Interviewers want to see that you think about access patterns first, not structure names. They are scoring whether you naturally mention time complexity, memory tradeoffs, and real-world fit in the same breath.
The tell: Juniors say 'hash maps are O(1) so always use them.' Seniors explain the cache-locality advantage of arrays for dense integer keys, note load-factor overhead, and flag that worst-case hash collision behavior changes the story on adversarial inputs.
Follow-up: "If two keys hash to the same bucket, how does the map resolve that?"
Say this"My first question is: what is my key type and how sparse is the key space? Dense integers point me to an array. Everything else starts a hash map conversation, and I think about collision strategy and load factor from there."
02
How would you explain Big-O notation to a non-engineer on your team?
Tests whether you can translate complexity analysis into intuition without losing precision, which signals true understanding rather than memorized definitions.
Full answer + insider read in the complete set.Unlock all 100 · $19
03
How does a hash map handle collisions?
Tests whether you know the two main collision strategies and their tradeoffs, not just that collisions exist.
Full answer + insider read in the complete set.Unlock all 100 · $19
04
When would you use a heap over a sorted list?
Tests whether you understand that a heap optimizes for the minimum or maximum element, not for full sorted order, and why that distinction has real performance consequences.
Full answer + insider read in the complete set.Unlock all 100 · $19
05
What is the difference between a stack and a queue, and when do you reach for each?
Tests whether you connect the LIFO and FIFO properties to the algorithms and system patterns that depend on them, not just whether you know the names.
Full answer + insider read in the complete set.Unlock all 100 · $19
06
Why is quicksort usually faster than mergesort in practice despite both having O(n log n) average complexity?
Tricky because the asymptotic complexity is identical, so the answer lives in constants, cache behavior, and memory allocation, not Big-O.
Full answer + insider read in the complete set.Unlock all 100 · $19
07
What makes a binary search tree degenerate, and how do balanced BSTs fix it?
Tests whether you understand that BST performance depends on tree shape, not just the data structure name, and that O(log n) is not guaranteed without a balance invariant.
Full answer + insider read in the complete set.Unlock all 100 · $19
08
When would you use a graph instead of a tree to model a problem?
Tests whether you recognize that trees are a special case of graphs, and that cycles, multiple parents, or arbitrary connectivity are the signals that a full graph is needed.
Full answer + insider read in the complete set.Unlock all 100 · $19
09
What is the difference between BFS and DFS, and when does each make more sense?
Tests whether you connect the algorithmic properties of each traversal to real problem structures, not just whether you can draw the traversal order on a whiteboard.
Full answer + insider read in the complete set.Unlock all 100 · $19
10
What is dynamic programming and how do you recognize a problem that calls for it?
Tests whether you can articulate the two structural properties that make DP applicable, not just whether you recognize a famous DP problem by name.
Full answer + insider read in the complete set.Unlock all 100 · $19
11
How does a linked list differ from an array under the hood, and when is it actually the right choice?
Tricky because linked lists are often dismissed as interview trivia, but the answer reveals whether you understand memory layout and which real systems still rely on them.
Full answer + insider read in the complete set.Unlock all 100 · $19
12
What is a trie, and when is it more efficient than a hash map for string operations?
Tests whether you understand prefix-sharing as the core advantage and can name the specific operations where a trie dominates.
Full answer + insider read in the complete set.Unlock all 100 · $19
13
How do you detect a cycle in a directed graph?
Tests whether you know the DFS-based coloring approach and can distinguish cycle detection in directed versus undirected graphs, which require different algorithms.
Full answer + insider read in the complete set.Unlock all 100 · $19
14
What is the practical difference between O(n log n) and O(n squared) for large inputs?
Tests whether you can translate asymptotic notation into intuition that matters for real system decisions, not just symbolic manipulation.
Full answer + insider read in the complete set.Unlock all 100 · $19
15
When would you use a bloom filter?
Tests whether you understand the probabilistic guarantee: a bloom filter can definitively say 'not in the set' but only probabilistically say 'probably in the set.'
Full answer + insider read in the complete set.Unlock all 100 · $19
16
What is amortized analysis and how does it apply to dynamic array resizing?
Tests whether you understand that individual operations can be expensive as long as the average across a sequence is bounded, which is the key to reasoning about dynamic arrays honestly.
Full answer + insider read in the complete set.Unlock all 100 · $19
17
How does a priority queue differ from a sorted list, and what operations does it optimize?
Tests whether you understand that a priority queue is a contract for fast extremum access, not sorted storage, and can describe the heap implementation that delivers it.
Full answer + insider read in the complete set.Unlock all 100 · $19
system-design1 free ↓
18
Walk me through everything that happens when you type a URL into your browser and hit Enter.
Tests whether you can layer networking concepts in order, DNS through TCP to rendering, without skipping a layer or losing the interviewer.
free
I start at DNS resolution: the browser checks its local cache, then the OS cache, then recurses through the resolver chain until it gets an IP address. Next comes a TCP handshake followed immediately by a TLS handshake if the site uses HTTPS, which most do. Once the secure channel is open, the browser sends an HTTP GET; the server responds with an HTML document. The browser begins parsing that document, discovers CSS and JS references, and fires additional requests for each. As assets load, the browser builds the DOM and CSSOM, combines them into a render tree, and paints the page. I always mention that modern browsers pipeline these steps and that HTTP/2 multiplexing reduces the per-asset round-trip cost significantly.
Insider read
Really testing: Whether you can reason through a layered system end to end without hand-waving any layer. Interviewers are watching for DNS, TCP, TLS, HTTP, and rendering as distinct, ordered steps.
The tell: Juniors say 'the browser sends a request and gets back HTML.' Seniors walk through DNS, the TCP three-way handshake, TLS negotiation, HTTP semantics, and browser rendering as separate stages, and mention where each one can introduce latency.
Follow-up: "Where in that chain would you look first if a page was loading slowly for users in a specific region?"
Say this"The handshake tax is real. A cold DNS miss plus a TCP plus TLS round trip is three sequential network latencies before a byte of content arrives, which is why CDNs and HTTP/2 connection reuse matter so much."
19
How would you design a URL shortener like bit.ly?
Tricky because the encoding scheme and redirect path are straightforward, but high-volume read traffic, analytics, and abuse prevention expose the real design depth.
Full answer + insider read in the complete set.Unlock all 100 · $19
20
How would you design a rate limiter for a public API?
Tests whether you can reason about distributed state, the trade-offs between algorithm choices, and where in the request path the limiter should live.
Full answer + insider read in the complete set.Unlock all 100 · $19
21
How would you design a news feed like Twitter's or Instagram's timeline?
Tricky because the naive fan-out approach works at small scale but explodes for celebrity accounts with tens of millions of followers.
Full answer + insider read in the complete set.Unlock all 100 · $19
22
How would you design a notification system that delivers to millions of users across push, email, and SMS?
Tests whether you understand channel diversity, delivery guarantees, and how to decouple the trigger from the delivery without losing messages.
Full answer + insider read in the complete set.Unlock all 100 · $19
23
How do you design a caching strategy for a high-traffic, read-heavy service?
Tests whether you can reason about eviction policies, invalidation strategies, and the failure modes when the cache becomes unavailable.
Full answer + insider read in the complete set.Unlock all 100 · $19
24
How would you design a load balancing layer, and when would you choose one algorithm over another?
Tests whether you understand the difference between connection-level and request-level balancing and know when weighted or least-connections algorithms outperform round-robin.
Full answer + insider read in the complete set.Unlock all 100 · $19
25
How does a system like etcd or ZooKeeper keep its replicas in agreement?
Tests whether you can explain quorum-based consensus in plain terms, and whether you know why these clusters always have an odd number of nodes.
Full answer + insider read in the complete set.Unlock all 100 · $19
26
What is idempotency, and how do you design an API to be idempotent?
Tests whether you can distinguish safe versus idempotent operations and build retry-safe endpoints without relying on clients to behave correctly.
Full answer + insider read in the complete set.Unlock all 100 · $19
27
When would you use a message queue versus a streaming platform like Kafka?
Tricky because queues and streams look similar on the surface but have fundamentally different delivery semantics, retention models, and consumer patterns.
Full answer + insider read in the complete set.Unlock all 100 · $19
28
How do you handle pagination at scale when your dataset is growing and changing constantly?
Tests whether you understand why offset-based pagination breaks under concurrent writes and can design a cursor-based alternative.
Full answer + insider read in the complete set.Unlock all 100 · $19
29
Webhooks versus polling: when do you choose each, and what are the trade-offs?
Tests whether you understand the operational requirements of each model and the failure modes that each introduces.
Full answer + insider read in the complete set.Unlock all 100 · $19
30
How would you design a distributed cache layer, and what failure modes do you plan for?
Tests whether you can reason about the two distinct cache failure modes, node loss versus mass expiry, and pick the right mitigation for each.
Full answer + insider read in the complete set.Unlock all 100 · $19
31
How do you design a system for fault tolerance and graceful degradation?
Tests whether you can describe concrete mechanisms rather than abstract principles and whether you distinguish between failing fast and failing gracefully.
Full answer + insider read in the complete set.Unlock all 100 · $19
32
How would you approach database sharding, and what are the trade-offs?
Tricky because sharding solves write throughput but introduces cross-shard queries, hotspots, and rebalancing complexity that candidates rarely mention unprompted.
Full answer + insider read in the complete set.Unlock all 100 · $19
33
How would you design an API gateway for a microservices architecture?
Tests whether you can enumerate the cross-cutting concerns an API gateway should own and explain why centralizing them beats duplicating them in every service.
Full answer + insider read in the complete set.Unlock all 100 · $19
34
How would you design a system like Google Docs for real-time collaborative editing?
Tricky because naive locking prevents collaboration and the correct solution requires a conflict resolution algorithm most engineers have not implemented.
Full answer + insider read in the complete set.Unlock all 100 · $19
coding-practices1 free ↓
35
Walk me through how you debug a bug you can't reproduce locally.
Tests whether you have a systematic approach rather than poking around randomly, and whether you know how to read production signals.
free
My first move is to treat it as a data problem, not a guessing game. I pull structured logs and correlate them with the timestamp of the incident, looking for stack traces, slow queries, or upstream error codes I wouldn't see locally. If logs are thin, I check whether the environment differs: different JVM flags, a config value missing from my dotenv, a third-party service rate-limiting only in prod. I'll add targeted instrumentation behind a feature flag so I can observe without a full deploy. When I suspect a timing issue, I reach for distributed tracing spans rather than log grep. And I always write a failing test the moment I form a hypothesis, so the fix is verifiable even if I can't reproduce the exact conditions manually.
Insider read
Really testing: Structured debugging discipline: whether the candidate moves from signals to hypotheses to verification, rather than inserting random print statements or immediately requesting prod access.
The tell: Juniors say they would add print statements or ask for SSH access. Seniors describe pulling structured logs, correlating with trace IDs, and forming a falsifiable hypothesis before touching any code.
Follow-up: "What's the last production bug you couldn't reproduce locally, and how did you eventually nail it?"
Say this"I treat an irreproducible bug as a missing observability problem first. If I can't reproduce it, I add instrumentation so the next occurrence tells me exactly what I need to know."
36
How do you decide what to unit test versus integration test?
Tests whether you apply the testing pyramid deliberately or just write whatever tests are easiest to set up.
Full answer + insider read in the complete set.Unlock all 100 · $19
37
What makes a code review actually useful instead of just a rubber stamp?
Tricky because most engineers have opinions on code review etiquette, but interviewers want to hear what you specifically look for and how you make feedback actionable.
Full answer + insider read in the complete set.Unlock all 100 · $19
38
When do you refactor existing code versus rewrite it from scratch?
Tests whether you understand the business and risk calculus behind technical decisions rather than just your aesthetic preferences.
Full answer + insider read in the complete set.Unlock all 100 · $19
39
How do you talk about tech debt with non-engineers?
Tests whether you can translate technical judgment into business risk language that product managers and executives actually act on.
Full answer + insider read in the complete set.Unlock all 100 · $19
40
What's your honest take on test-driven development?
Tricky because a dogmatic answer in either direction is a red flag. Interviewers want a nuanced view grounded in real experience.
Full answer + insider read in the complete set.Unlock all 100 · $19
41
How do you handle flaky tests in your CI pipeline?
Tests whether you treat test reliability as a first-class engineering problem rather than something to click Retry on and forget.
Full answer + insider read in the complete set.Unlock all 100 · $19
42
How do you use feature flags to ship code safely?
Tests whether you understand feature flags as a deployment decoupling mechanism, not just an A/B testing or experimentation tool.
Full answer + insider read in the complete set.Unlock all 100 · $19
43
Walk me through how you deploy to production without breaking things.
Tests whether you have a complete deploy story including pre-deploy checks, progressive rollout, and predefined rollback criteria.
Full answer + insider read in the complete set.Unlock all 100 · $19
44
What does good observability look like in a production system?
Tests whether you understand the three pillars of observability and can explain what makes monitoring actionable versus just decorative.
Full answer + insider read in the complete set.Unlock all 100 · $19
45
How do you write code that other engineers can read and maintain months later?
Tests whether you have concrete practices beyond vague advice like 'write clean code' or 'add more comments.'
Full answer + insider read in the complete set.Unlock all 100 · $19
46
What should a CI/CD pipeline actually do for a team?
Tricky because candidates often describe what CI/CD is rather than what it should deliver as a team outcome.
Full answer + insider read in the complete set.Unlock all 100 · $19
47
How do you think about code coverage targets?
Tricky because quoting a specific number like 80% sounds confident, but interviewers want to hear whether you understand coverage as a proxy metric with real failure modes.
Full answer + insider read in the complete set.Unlock all 100 · $19
48
What separates clean code from over-engineered code?
Tests whether you can articulate the line between useful abstraction and complexity that creates more problems than it solves.
Full answer + insider read in the complete set.Unlock all 100 · $19
49
How do you manage linting and static analysis across a team codebase?
Tests whether you see linting as a culture and automation problem rather than just a configuration file to commit and forget.
Full answer + insider read in the complete set.Unlock all 100 · $19
50
How do you handle breaking changes in an API that other teams depend on?
Tests whether you understand API versioning, backward-compatible evolution, and the organizational communication required to break contracts safely.
Full answer + insider read in the complete set.Unlock all 100 · $19
51
When do you write a test before fixing a bug, and why does it matter?
Tests whether you understand test-before-fix as a verification discipline, not just a TDD ideology to cite in interviews.
Full answer + insider read in the complete set.Unlock all 100 · $19
Stop guessing what they're scoring.
// 100 questions · model answers · insider reads · $19 one-time
Unlock all 100 · $19
databases-storage1 free ↓
52
When would you pick SQL over NoSQL for a new service?
Tests whether you can articulate concrete trade-offs rather than treating SQL as the default and NoSQL as the automatically scalable option.
free
My default is SQL whenever the domain has clear relationships, the schema is reasonably stable, and I need transactional guarantees. A relational database gives me referential integrity, a mature query optimizer, and decades of operational tooling. I switch to NoSQL when I genuinely need horizontal write scaling across commodity hardware, the data is naturally document-shaped with no joins, or I am storing time-series or graph data that relational models handle awkwardly. The mistake I see most often is reaching for NoSQL because it sounds more "scalable" without quantifying the actual write volume. Most services never outgrow a well-indexed Postgres instance. I always ask: what consistency guarantees do I actually need, and what shape is my data?
Insider read
Really testing: Whether the candidate can articulate concrete trade-offs rather than defaulting to "use the right tool for the job" without substance. Interviewers want to hear access patterns, consistency requirements, and write volume discussed together.
The tell: Juniors say "NoSQL scales better." Seniors explain that most write loads never exceed what a single Postgres primary can handle, name specific consistency trade-offs, and ask about data access patterns before choosing a storage engine.
Follow-up: "What would make you reconsider that choice six months into the project?"
Say this"My instinct is to start relational and have a specific, quantified reason to move to NoSQL. The 'it scales better' argument almost always falls apart when you look at the actual write volume and ask what consistency guarantees you actually need."
53
How does a B-tree index actually speed up queries, and when does adding an index hurt?
Tests whether you understand the internal mechanics of an index, not just that indexes make queries faster.
Full answer + insider read in the complete set.Unlock all 100 · $19
54
What does ACID really guarantee, and which property do engineers most often misunderstand?
Tricky because most developers can recite the acronym but cannot explain what Isolation actually defaults to in their database.
Full answer + insider read in the complete set.Unlock all 100 · $19
55
Walk me through database isolation levels and tell me when you would use each one.
Tests whether you can explain what each level prevents and which anomalies it still allows, not just recite the four names.
Full answer + insider read in the complete set.Unlock all 100 · $19
56
What is an N+1 query problem and how do you fix it?
Tricky because ORMs make N+1 bugs trivially easy to write and invisible in development until load reveals them.
Full answer + insider read in the complete set.Unlock all 100 · $19
57
How does connection pooling work, and what happens when you get it wrong?
Tests whether you understand pool sizing math, transaction versus session mode differences, and failure modes under load.
Full answer + insider read in the complete set.Unlock all 100 · $19
58
How do you run a schema migration on a table with 500 million rows without taking downtime?
Tests whether you know zero-downtime migration patterns and understand which DDL operations take locks in your specific database.
Full answer + insider read in the complete set.Unlock all 100 · $19
59
When would you add read replicas versus sharding a database?
Tests whether you can reason about the operational cost of each approach and know when sharding is truly necessary versus premature.
Full answer + insider read in the complete set.Unlock all 100 · $19
60
How do you design a caching layer, and how do you handle cache invalidation?
Tricky because TTL is not a cache invalidation strategy; it is a fallback, and interviewers want to hear the distinction.
Full answer + insider read in the complete set.Unlock all 100 · $19
61
What is your honest take on ORMs? When do they help and when do they get in the way?
Tests whether you can give a nuanced assessment rather than dismissing ORMs outright or treating them as a complete abstraction.
Full answer + insider read in the complete set.Unlock all 100 · $19
62
Walk me through how you debug a slow query in production.
Tests whether you have a systematic approach that goes beyond adding an index, including query plans, statistics, and wait events.
Full answer + insider read in the complete set.Unlock all 100 · $19
63
What is a covering index and when does it matter?
Tests whether you understand index-only scans and can reason about when the extra storage cost of a covering index is justified.
Full answer + insider read in the complete set.Unlock all 100 · $19
64
Can you explain write-ahead logging and why databases use it?
Tests whether you understand how WAL provides both durability and replication, and can reason about the performance implications of fsync.
Full answer + insider read in the complete set.Unlock all 100 · $19
65
How do you decide which operations need strong consistency and which can be eventual?
Tests whether you map consistency requirements per operation instead of picking one model for the whole system.
Full answer + insider read in the complete set.Unlock all 100 · $19
66
How do you choose between a relational database and a document store for a new project?
Tests whether you reason about query patterns and write semantics rather than defaulting to fashion or familiarity.
Full answer + insider read in the complete set.Unlock all 100 · $19
67
What is the CAP theorem and how does it actually affect your database choice?
Tests whether you understand CAP beyond the textbook definition and can apply it to real failure scenarios.
Full answer + insider read in the complete set.Unlock all 100 · $19
68
How do you think about normalization versus denormalization in a production system?
Tests whether you understand the write anomaly risks of denormalization and treat denormalized data with the same discipline as a cache.
Full answer + insider read in the complete set.Unlock all 100 · $19
concurrency-distributed-systems1 free ↓
69
What's the difference between concurrency and parallelism?
Tests whether you understand that concurrency is a design property and parallelism is a hardware execution detail, not synonyms for the same thing.
free
Concurrency and parallelism are often conflated, but they solve different problems. Concurrency is about structuring a program to handle multiple tasks that can overlap in time; they do not need to run simultaneously. Parallelism is when tasks literally execute at the same moment on multiple CPU cores. A single-core machine can be concurrent through context switching but not truly parallel. I think of it this way: concurrency is a design property, parallelism is a runtime property. In Go, goroutines give you concurrency; whether they run in parallel depends on GOMAXPROCS. In Python, the GIL prevents true CPU-bound parallelism even with threads, so I reach for multiprocessing there. Getting this distinction right shapes how I approach I/O-bound versus CPU-bound performance problems in completely different ways.
Insider read
Really testing: Whether the candidate understands the concurrency-is-structure, parallelism-is-execution distinction at a conceptual level, not just vocabulary recall. Bonus points for naming the GIL, GOMAXPROCS, or the actor model as concrete illustrations.
The tell: Juniors say 'concurrency means doing things at the same time.' Seniors explain that concurrency is about composing tasks that could overlap in time, and that a single-threaded event loop like Node.js is highly concurrent but not parallel at all.
Follow-up: "If I have a CPU-bound task in a Python async service, what actually happens and how do you fix it?"
Say this"Concurrency is about dealing with a lot of things at once; parallelism is about doing a lot of things at once. A single-threaded event loop is one of the most concurrent systems you can build, but it is never parallel."
70
How do race conditions happen and what is your process for tracking one down?
Tests whether you can explain the happens-before gap and name real detection tools, not just say 'add more locks.'
Full answer + insider read in the complete set.Unlock all 100 · $19
71
Explain deadlocks and how you prevent them in production code.
Tests whether you know the four Coffman conditions and have practical prevention strategies beyond 'just be careful.'
Full answer + insider read in the complete set.Unlock all 100 · $19
72
What is the difference between a mutex and a semaphore?
Tricky because many candidates confuse binary semaphores with mutexes; ownership semantics are what actually separate them.
Full answer + insider read in the complete set.Unlock all 100 · $19
73
How does async/await differ from threads and when would you pick one over the other?
Tests whether you understand cooperative versus preemptive scheduling and can name the real cost of each model.
Full answer + insider read in the complete set.Unlock all 100 · $19
74
When would you use a message queue instead of calling a service directly?
Tests whether you can articulate decoupling, backpressure, and durability tradeoffs, not just say 'Kafka is scalable.'
Full answer + insider read in the complete set.Unlock all 100 · $19
75
What is the difference between exactly-once and at-least-once delivery, and which do you use?
Tricky because exactly-once is often impossible or prohibitively expensive, and the right answer depends on whether your handler is idempotent.
Full answer + insider read in the complete set.Unlock all 100 · $19
76
How do distributed locks work and when should you avoid them?
Tests whether you understand clock assumptions, fencing tokens, and when the coordination overhead defeats the purpose.
Full answer + insider read in the complete set.Unlock all 100 · $19
77
What is clock skew and why does it matter in distributed systems?
Tricky because most candidates assume wall clocks are reliable for ordering events; in distributed systems, they are not.
Full answer + insider read in the complete set.Unlock all 100 · $19
78
How do you implement retries safely in a distributed system?
Tests whether you know why naive retries amplify failures and can name exponential backoff, jitter, and idempotency as the three legs of safe retry logic.
Full answer + insider read in the complete set.Unlock all 100 · $19
79
What is a circuit breaker and how does it actually work in practice?
Tests whether you understand the three states and can explain why a circuit breaker is preferable to unbounded retries when a dependency is down.
Full answer + insider read in the complete set.Unlock all 100 · $19
80
What is eventual consistency and how do you actually handle it in your code?
Tests whether you can move past the textbook definition to describe concrete patterns like read-your-writes and compensating transactions.
Full answer + insider read in the complete set.Unlock all 100 · $19
81
What is backpressure, and what do you do when a consumer can't keep up?
Tests whether you have operated a queue-based system in production: unbounded buffering is the classic silent failure.
Full answer + insider read in the complete set.Unlock all 100 · $19
82
What is a thundering herd problem and how do you prevent it?
Tests whether you know the failure mode is about synchronized load spikes and can name cache stampede prevention and jittered expiry as concrete solutions.
Full answer + insider read in the complete set.Unlock all 100 · $19
83
What is the difference between optimistic and pessimistic concurrency control?
Tests whether you can reason about contention rates and match the locking strategy to the actual workload rather than defaulting to one approach.
Full answer + insider read in the complete set.Unlock all 100 · $19
84
How would you design a rate limiter that works correctly across multiple backend instances?
Tests whether you know the failure modes of local in-process rate limiting and can describe token bucket or sliding window algorithms backed by a shared store.
Full answer + insider read in the complete set.Unlock all 100 · $19
behavioral-collaboration1 free ↓
85
Tell me about a project you're proud of.
Tests whether you can frame impact in concrete terms rather than listing features you built.
free
I was brought onto a backend team to help rescue a search service that was timing out under load. The existing code ran a full table scan for every query, and latency had climbed to over four seconds at peak. I started by profiling every hot path to find the two queries responsible for 80 percent of the load. Then I designed and shipped an inverted index backed by a Redis sorted set, which cut median latency from 4.2 seconds to 180 milliseconds. Finally, I wrote a runbook and onboarding doc so the team could own it without me. We hit our SLA within three days of launch and the fix held through a 3x traffic spike two months later.
Insider read
Really testing: Signal is ownership of outcome, not just activity. Interviewers look for you to name the problem, the decision, and the measurable delta, not a list of technologies.
The tell: Juniors say 'I built X feature using Y technology.' Seniors frame the business problem first, explain the tradeoff they chose among multiple options, and name a metric that moved.
Follow-up: "What would you do differently if you were starting that project today?"
Say this"I try to anchor every project story on the metric that mattered before and after I touched it, because that is what a future team actually inherits."
86
Tell me about a time you disagreed with a teammate.
Tests whether you can advocate for your position without making it personal or shutting down collaboration.
Full answer + insider read in the complete set.Unlock all 100 · $19
87
Tell me about a time you disagreed with your manager.
Tricky because interviewers want to see you stand your ground with data, not just compliance or rebellion.
Full answer + insider read in the complete set.Unlock all 100 · $19
88
Describe a production incident you caused.
Tests whether you own the blast radius honestly and demonstrate a learning loop, not just damage control.
Full answer + insider read in the complete set.Unlock all 100 · $19
89
Tell me about a time you missed a deadline.
Tests whether you flag problems early and reframe constraints as options rather than excuses.
Full answer + insider read in the complete set.Unlock all 100 · $19
90
How do you handle ambiguous requirements?
Tests whether you turn vagueness into a shared definition before building, rather than guessing and rebuilding.
Full answer + insider read in the complete set.Unlock all 100 · $19
91
Tell me about a time you mentored someone.
Tests whether you teach for independence rather than dependency, and whether you can describe the outcome for the mentee, not just the effort you put in.
Full answer + insider read in the complete set.Unlock all 100 · $19
92
Tell me about a time you pushed back on scope.
Tests whether you protect the team's bandwidth through structured advocacy, not just by saying no.
Full answer + insider read in the complete set.Unlock all 100 · $19
93
Describe a technical decision you regretted.
Tests whether you can own a technical failure at the decision level, not just the implementation level, and show a genuine learning loop.
Full answer + insider read in the complete set.Unlock all 100 · $19
94
Tell me about a cross-team conflict you navigated.
Tests whether you can build alignment across organizational boundaries without needing a manager to arbitrate.
Full answer + insider read in the complete set.Unlock all 100 · $19
95
Tell me about the hardest feedback you received.
Tests whether you receive feedback with genuine curiosity rather than defensiveness, and whether you translate it into a behavioral change that sticks.
Full answer + insider read in the complete set.Unlock all 100 · $19
96
Why are you leaving your current role?
Tricky because interviewers listen for bitterness or evasiveness as much as they listen to what you actually say.
Full answer + insider read in the complete set.Unlock all 100 · $19
97
Tell me about a time you had to learn something quickly under pressure.
Tests whether you have a systematic learning strategy under time pressure rather than just working longer hours.
Full answer + insider read in the complete set.Unlock all 100 · $19
98
Tell me about a time you had to say no to a stakeholder.
Tests whether you say no with a written rationale and an alternative, not just a refusal.
Full answer + insider read in the complete set.Unlock all 100 · $19
99
How do you handle working with a difficult colleague?
Tests whether you address interpersonal friction directly and specifically, rather than avoiding it or escalating prematurely.
Full answer + insider read in the complete set.Unlock all 100 · $19
100
Tell me about a time you stepped up when no one else did.
Tests whether you take initiative on systemic problems outside your ticket queue and whether you can build adoption without formal authority.
Full answer + insider read in the complete set.Unlock all 100 · $19
// complete set

All 100 questions. Every model answer. Every insider read.

Walk in knowing what a senior answer sounds like, and what they're actually scoring.

$19
// one-time · instant access · lifetime · no subscription
// interview bootcamp: $5,000+ · 1:1 coach: $200/hour · this playbook: $19
Unlock all 100 for $19
14-day money-back guarantee. No questions asked.
// what happens when you pay
1Secure checkout opens. Card, Apple Pay, Google Pay or PayPal, processed by Stripe.
2All 100 unlock instantly. Your private link opens the moment payment clears.
3It's yours for good. The receipt email contains your permanent link. Lose it? Email us, we resend.
VISAMastercardAmexApple PayGoogle PayPayPal
// payment handled by Lemon Squeezy, our merchant of record. We never see your card details. Support: support@howto-playbooks.com
Common questions
Why not just ask ChatGPT?+
ChatGPT gives you a plausible answer. It does not tell you whether that answer makes an interviewer want to hire you. The whole product is the insider read: what they're really testing, how a junior answer sounds versus a senior one, and the follow-up they'll throw next.
Are these realistic interview questions?+
They're modeled on the question patterns that come up in software engineering interviews at large tech companies, covering data structures, system design, coding practices, databases, concurrency, and behavioral rounds. Every answer includes what the interviewer is scoring.
What's different from free question lists?+
Free lists give you questions. This gives you the model answer plus what the interviewer is actually scoring, the junior vs. senior tell, and the follow-up coming next.
What if it doesn't help?+
14-day, no-questions-asked refund. Email support@howto-playbooks.com with your order number and we refund in full.
What format is it?+
A single web page, bookmarkable, works on any device. All 100 questions expandable with answers and insider reads. Lifetime access.
How do I get access after paying?+
Instantly. The moment payment clears, your private link opens with all 100 questions and answers. Your receipt email contains the same permanent link, so you can come back anytime, on any device. If you ever lose it, email support@howto-playbooks.com and we resend it.
Is the payment secure?+
Yes. Checkout is handled by Lemon Squeezy, our merchant of record, with payments processed by Stripe, the same infrastructure used by Amazon and Shopify. Card, Apple Pay, Google Pay and PayPal are supported. Your card details never touch our servers.
// more playbooks: 100 questions each
$19 one-time
// 100 questions · insider reads · 14-day refund
Unlock all 100