Articles
Operations Case Interviews for Tech Roles: Bottlenecks, Cost, and Service-Level Trade-Offs
Practice operations case interviews with a worked bottleneck, capacity and cost comparison, service-level denominators, and a realistic rollout recommendation.
Operations case interviews for tech roles test whether you can turn a messy workflow into a defensible intervention. Map arrivals, stage capacity and completed useful work; identify the actual bottleneck; then compare cost and service-level effects. Making one team faster does not necessarily improve the customer's experience.
This guide uses an original support-operations case for analysts, product-adjacent operators and technical candidates. It is not a server-capacity design or a promised company interview format. Begin with Compute capacity, staffing trade-offs, and break-even and explain what constrains output before proposing more staff.
Define useful output before optimizing a stage
DoorDash's official Strategy & Operations careers page describes work that spans hypotheses, implementation and optimization. That illustrates why operational judgment matters in tech businesses. It does not establish that every applicant receives a case, or that this fictional exercise is used by DoorDash.
In an operations case, the first clarification is usually the output boundary. Is the goal more tickets closed, more customers genuinely helped, fewer late deliveries, or lower cost per accepted resolution? A team can improve a dashboard by closing cases prematurely while worsening the underlying service.
Ask which cases belong in the analysis, when their clocks start, which exceptions pause the clock, and how reopens count. “Average handling time” is not the same as elapsed customer waiting time. Handling time measures active work; elapsed time can include queues, handoffs and dependencies.
Also identify the decision horizon. Temporary overtime to recover a backlog is different from a permanent operating model. A proposal can be worthwhile for one week and uneconomic or unsustainable as a normal staffing plan.
Work the support-flow case from the supplied facts
Imagine a fictional B2B software company. New customer cases arrive at 80 per hour during a staffed period. Every case passes through triage, investigation and completion. The stated effective capacities are 100, 60 and 90 cases per hour, respectively.
For the first calculation, assume a single serial path, comparable cases, no abandonment, no rework and constant rates. The model is deliberately simple. Those assumptions let us calculate a capacity bound; they do not represent a measured queueing system.
- New arrivals: 80 cases/hour enter the defined workflow.
- Triage: 100 cases/hour capacity exceeds arrivals in this model.
- Investigation: 60 cases/hour is the limiting stage capacity.
- Completion: 90 cases/hour capacity cannot compensate for an upstream shortage of investigated cases.
- End-to-end output: At most 60 cases/hour under the stated serial-flow assumptions.
The unfinished workload grows by 20 cases per hour: 80 arrivals minus 60 completions. With an initial backlog of 120 cases, eight hours at these rates produces a modeled backlog of 280, not 120.
Say the interpretation aloud: “The current staffing pattern cannot keep up with the stated arrival rate. Investigation limits flow, and speeding up triage alone will not remove that constraint.”
Before recommending a change, inspect whether the capacities are comparable. One stage may count touches, another unique cases, and another closed records. Investigation may include only simple cases while specialist escalations are excluded. Those differences can invalidate the apparent bottleneck.
Show why an upstream improvement can fail
Suppose triage automation raises triage capacity from 100 to 120 cases per hour. Investigation remains 60 and completion remains 90. The modeled output is still at most 60 per hour. The backlog still grows at 20 per hour.
That does not mean triage automation has no value. It may reduce classification errors, staff effort or time spent on particular cases. But those benefits must be stated and measured separately. It does not justify a claim that customer resolutions increased because a nonlimiting stage became faster.
Now increase investigation capacity to 90. With triage at 100 and completion at 90, processing capacity becomes 90 per hour. Once the backlog is cleared, sustained completed output follows the 80-per-hour arrival rate, assuming the stated conditions hold.
While there is a suitable backlog, the improved system could process 90 per hour and drain it at 10 per hour. Clearing an initial 120-case backlog would take 12 hours under the constant-rate model. Do not use that recovery rate after the backlog is gone: the workflow cannot sustainably complete more new cases than arrive.
This exposes the next question. If completion capacity later falls to 70, investigation is no longer the controlling stage. The bottleneck moves. Your measurement plan needs the entire flow, not a permanent label attached to one team.
Use Little's Law only for a compatible, stable population
MIT's queueing lecture material explains the average relationship commonly written as L = λW: average work in the system equals the flow rate through that system multiplied by average time in it. Units and boundaries must agree.
Consider a separate stable observation period with 50 completed cases per hour and an average of 100 unfinished cases in the same system. The relationship gives an average time of two hours: 100 cases divided by 50 cases per hour.
That calculation does not establish that 95% of cases finish within two hours. Two populations can have the same mean and very different tails. It also does not isolate investigation wait from total elapsed time unless the population and timestamps are restricted to that stage.
Do not apply the stable-period calculation to the original 80-arrival, 60-completion situation and declare a stable expected wait. Its unfinished population is growing. A snapshot backlog divided by throughput can be a rough workload indicator under additional assumptions, but it is not evidence of steady-state customer waiting time.
Ask how the average was computed. A point-in-time backlog, a time average and a count of closed tickets are different objects. A useful equation should expose data requirements rather than create confidence from incompatible metrics.
Compare cost per accepted resolution
Add a second set of fictional assumptions for a normal staffed hour after transient backlog effects. The baseline costs $720 per hour and completes 60 cases. The intervention costs $900 per hour and completes 80 cases. These totals include the operating costs specified for this exercise, not every cost in the company.
Cost per nominal completion falls from $12 to $11.25. But if the baseline has 90% of completions accepted without reopening within the agreed seven-day quality window, it produces 54 accepted resolutions per hour-equivalent cohort. At 95% acceptance, the intervention produces 76.
The comparable costs are approximately $13.33 per accepted baseline resolution and $11.84 per accepted intervention resolution. These quality-adjusted figures are hypothetical cohort calculations, not observed productivity results.
The intervention adds $180 per hour and 22 accepted resolutions under the assumptions. Its incremental cost is about $8.18 per additional accepted resolution. That is different from its average cost of $11.84. Use the incremental number when comparing the added spend with the value of added output.
Avoid double-counting rework. If the stated effective stage capacity already includes reopened work, do not subtract it again as though it were unused capacity. Define whether your rates count unique first resolutions, all touches or all attempts. Our cost illustration adjusts nominal completed cases for later acceptance; a fuller capacity model would need the workload generated by reopens.
Neither cost figure proves the intervention is desirable. Ask whether the extra expenditure is available, whether it relieves the relevant customer delay, and whether the acceptance estimates hold across difficult cases and shifts.
Protect the service-level denominator
Google's SRE workbook guidance on implementing SLOs emphasizes explicit indicators, populations and objectives. The transferable principle here is measurement discipline; our human support workflow is not an HTTP service.
Suppose the fictional promise is that eligible incoming cases receive an accepted resolution within four hours. In a fully observed arrival cohort of 200 cases, 180 eventually complete and 150 meet that promise. The service-level attainment is 150 / 200 = 75%, not 150 / 180 = 83.33%.
The second fraction excludes the 20 cases that did not complete. That makes performance look better by removing precisely the cases the customer promise should protect. Define how pending cases whose deadlines have passed count, and do not include immature cohorts before their observation windows close.
Segment this measure by severity, case complexity and staffed period. A routing change might protect urgent customers while making lower-priority cases wait longer. That can be a defensible policy, but the trade-off must be visible rather than hidden in an overall average.
Track quality alongside speed. Resolution within four hours is not useful if the problem reopens the next day. If the promise requires a seven-day acceptance window, the metric matures later. A dashboard needs to distinguish provisional completion from confirmed accepted resolution.
Choose an intervention with a reversal condition
There are several plausible levers. More trained investigation staff can raise the limiting capacity, but requires hiring or reassignment, supervision and sustainable schedules. Tooling can reduce repeated diagnostic work, but automation needs exception handling and validation. Demand prevention can eliminate avoidable cases, but must not simply make support harder to reach.
Compare them against the same objective. Deflecting a case through helpful documentation is not equivalent to abandoning a confused customer. Measure successful self-service or the underlying issue rate, not only a reduction in submitted tickets.
For this case, a reasonable provisional recommendation is to test additional investigation capacity in the affected staffed periods while measuring accepted resolution and the four-hour arrival-cohort promise. Avoid expanding triage automation solely to raise throughput. Keep it as a separate cost or quality experiment if its benefits justify the effort.
Define a limited pilot with clear owners. The investigation manager validates staffing and case mix, the analyst checks event boundaries, and the support owner approves the customer-service policy. Operations should be able to stop expansion if acceptance deteriorates or the downstream completion stage becomes constrained.
Do not invent a universal rollout threshold. In a practice answer, propose one and explain why it fits the business. For example, management could require no deterioration in severity-specific service attainment and a quality-adjusted cost improvement after matched staffed periods. The actual tolerance needs business agreement and adequate evidence.
Answer the follow-ups that change the recommendation
If arrival volume increases to 100 per hour, the proposed 90-per-hour processing capacity is again insufficient. The pilot's success at 80 does not establish readiness for 100. Recalculate the capacity gap and examine whether prevention, staffing or workflow redesign can close it.
If the intervention reaches 80 completions but acceptance falls to 80%, it produces only 64 accepted resolutions. At $900 per hour, the cost becomes approximately $14.06 per accepted resolution, worse than the original $13.33. Higher throughput has not delivered the intended cost-quality result.
If arrivals are highly variable, average capacity exceeding average demand is not a service-level guarantee. Investigate the distribution of bursts, staffing coverage and case complexity. A deterministic bound is a starting point; measured tail performance or an appropriately validated queueing model is needed for a stronger prediction.
End with the choice and its boundary: “Investigation is the stated constraint, so I would pilot added investigation capacity, not optimize triage for throughput. I would expand only with evidence on accepted resolutions, arrival-cohort timeliness and downstream capacity. The model predicts a capacity improvement; it does not yet prove customer service performance.”
Practice with adjacent operational decisions
These questions belong to their named company and role contexts. Use them as transferable exercises rather than predictions of your operations interview.
| Question | Operational judgment to rehearse |
|---|---|
| Identify Major Components of DoorDash's Operational Costs | Tie each cost lever to the customer and operating-quality consequences it can create. |
| Compute capacity, staffing trade-offs, and break-even | Identify the bottleneck before comparing overtime, contractors and permanent capacity. |
| Evaluate Financial Feasibility of Ride-Sharing Service | Separate full-day staffing commitments from peak-period demand and marginal output. |
| Design and Analyze Airbnb Locker Experiment | Account for shared physical capacity and stakeholder effects when designing a rollout. |
| Improve and measure service performance | Transfer indicator and percentile discipline; do not substitute server metrics for human case outcomes. |
Return to Compute capacity, staffing trade-offs, and break-even and change one rate after your first answer. A strong operations recommendation survives that change by updating the bottleneck, economics and evidence requirements together.
Sources and Further Reading
- DoorDash: Strategy & Operations careers
- MIT OpenCourseWare: Queueing systems and Little's Law
- Google SRE Workbook: Implementing SLOs
Research checked October 6, 2026. The support workflow, costs and thresholds are original hypothetical practice. Executed arithmetic does not establish real staffing or service-level performance.