FreeExam

Technical leadership

A senior backend engineer interview on leading service ownership, API and data migrations, and hard tradeoffs across teams without formal authority.

These prompts are original practice. They are not questions from a named employer or a live hiring loop.

  1. 1.You lead the team that owns the payments ledger service, which twelve other teams call. A partner team asks you to add a field to the core ledger response that only they need. What do you do first?

  2. 2.Your identity service is called by thirty services. Callers keep filing tickets asking how retries, timeouts, and error codes behave. What is the most durable fix?

  3. 3.A team calling your inventory service sends ten times its normal traffic during a sale and degrades the service for everyone. What should you, as owner, put in place?

  4. 4.You become tech lead of a notification service with no stated reliability target. Callers say it feels flaky, but nobody can say how flaky. What do you do first?

  5. 5.Your search service team is small, and other teams keep asking you to build features in your codebase. You cannot keep up. Which approach scales best?

  6. 6.A caller of your pricing service relies on the order of items in a response, which was never documented. You want to change the internal sort. What is the right move?

  7. 7.Two teams want opposite behavior from your geocoding API when they hit its rate limit. One wants fast rejections, and the other wants requests queued. How do you decide?

  8. 8.Your team owns the order service. A failing downstream service caused your error rate to spike, and your callers blamed you. What do you change as owner?

  9. 9.You need to retire version 1 of an internal accounts API that about forty services still call. What do you do first?

  10. 10.Three months into deprecating an old API, 35 of 40 callers have moved. The last five keep saying they are too busy. What works best?

  11. 11.A product manager wants a breaking change to a public order API shipped next week. External customers integrate with it. What do you propose?

  12. 12.Your team has argued for three weeks about whether to version an internal API by URL path or by request header. What do you do?

  13. 13.Before you remove a deprecated endpoint, which step most reduces the risk of a surprise outage?

  14. 14.An engineer on your team proposes making a new field required in a request schema that many services send. What is the best feedback?

  15. 15.You are writing the deprecation notice for an old reporting API. What must it include?

  16. 16.Halfway through an API deprecation, a large caller says the new version lacks a feature they depend on. What do you do?

  17. 17.Your team keeps shipping small breaking changes to a shared events schema by accident. What lasting fix do you lead?

  18. 18.You are leading a move of user profile data out of a shared database that six services write to directly. What is the first milestone?

  19. 19.Your plan moves orders data from one database to another, and four services read and write it. Which plan shape is safest?

  20. 20.Two months into a cross-service migration, a comparison job shows 0.3 percent of records differ between the old and new stores. The deadline is in two weeks. What do you do?

  21. 21.A team whose service is part of your migration says they cannot do their share this quarter. What is the best response?

  22. 22.You are writing the plan for a migration that touches seven teams. What makes it easiest for those teams to commit?

  23. 23.Halfway through migrating billing data, you find the rollback path was never tested. Reads have already moved for two services. What do you do?

  24. 24.After a migration, when is it time to delete the old database?

  25. 25.During your cross-service data migration, an engineer suggests redesigning the schema too, since you are touching it anyway. How do you respond?

  26. 26.Your migration is on track, but leadership keeps hearing rumors that it is stuck. What prevents this?

  27. 27.You are asked to set on-call standards for twenty backend services. Several teams page on every warning. What standard do you propose first?

  28. 28.After a reorg, a payment retry service has no clear owner. It pages a rotating set of people, and nobody fixes root causes. What do you do?

  29. 29.Which on-call rule best prevents burnout while keeping services reliable?

  30. 30.You want every backend service to meet a basic production-readiness bar before it takes traffic. How do you roll this out?

  31. 31.A team asks for an exception to the new on-call standard because their reporting service is low priority. What do you do?

  32. 32.The on-call runbook for your core service is long and out of date, and new engineers struggle with it at 3 a.m. What fix do you lead?

  33. 33.Two teams argue over who should be paged when a shared message queue backs up. Each says the other owns it. What should you do?

  34. 34.Your team's service rarely pages, so engineers forget how to handle incidents. What helps most?

  35. 35.A product manager wants a new payout endpoint live in three weeks. The fastest plan skips idempotency keys, so a client retry could pay someone twice. What do you do?

  36. 36.After you explain the double-charge risk, the product manager still insists on the launch date. Your own manager does not know about the disagreement. What next?

  37. 37.Which way of stating the idempotency risk is most likely to change a product decision?

  38. 38.Leadership agrees to keep idempotency in the payout launch and asks what else can be cut to hold the date. Which cut is most reasonable?

  39. 39.Leadership accepts the risk in writing, and the payout endpoint ships without idempotency. What is your role now?

  40. 40.A junior engineer says the payout deadline is impossible and asks you to just tell product no. How do you respond?

  41. 41.Two weeks before launching an order import API, you find that client retries can create duplicate orders. The date is already committed. What do you do first?

  42. 42.Product keeps setting launch dates before engineering has scoped the work, and correctness corners get cut each time. What do you change?

  43. 43.Finance flags that your backend platform's cloud bill is 60 percent over budget this quarter. What do you do first?

  44. 44.The cost breakdown shows that keeping full debug logs for a year costs more than all of your compute. Teams resist any change. What do you propose?

  45. 45.Costs on your account data service grew because one caller polls it every second for changes. What is your best move as owner?

  46. 46.Your team wants to buy reserved capacity to cut costs by 30 percent, but traffic forecasts are uncertain. What is a sound decision?

  47. 47.Cloud cost overruns keep surprising your org months after the fact. What lasting change do you lead?

  48. 48.To save money, a manager wants to cut the database replicas for your core service from three to one. What do you do?

  49. 49.You find that a large cost overrun came from a batch job one engineer launched with the wrong setting. How do you handle the follow-up?

  50. 50.Leadership asks whether your platform team should spend a quarter on cost work instead of features. How do you frame the answer?

  51. 51.A strong engineer on your team ships features quickly, but three times this quarter their changes broke other teams' integrations. What do you do first?

  52. 52.In that conversation, the fast engineer says contract tests slow them down and other teams should handle changes better. What do you say?

  53. 53.How can you keep the fast engineer's speed while protecting contracts across the whole team?

  54. 54.A month later, the fast engineer breaks another contract after agreeing to the new expectations. What now?

  55. 55.The fast-shipping engineer wants to be promoted to senior. What feedback best helps them?

  56. 56.Another team's lead messages you angrily that your engineer broke their checkout flow again. How do you respond?

  57. 57.Your team publicly rewards whoever ships the most features each sprint. What is the best change you can push for?

  58. 58.A new engineer starts copying the fast engineer's habit of skipping contract checks. What is the most effective way to set the norm?

  59. 59.You are proposing a new event bus that eight teams will publish to. How should your design doc open?

  60. 60.In a design review for your caching layer, a senior engineer from another team strongly objects to your consistency model. What do you do?

  61. 61.Your design doc for a new job scheduler has been in review for six weeks and has 200 comments. What do you do?

  62. 62.Who should you invite to review a design that changes how all services authenticate to each other?

  63. 63.A reviewer leaves dozens of style comments on your design doc but says nothing about the core tradeoff. What do you do?

  64. 64.An engineer on your team writes a technically sound design doc for a billing change, but nobody reads it. What feedback helps most?

  65. 65.When is writing a full design doc not worth it for a backend change?

  66. 66.In a design review, two senior engineers disagree about a storage choice and neither will budge. The decision is yours. What do you do?

  67. 67.Your design doc proposes a new database for a service, but most reviewers favor extending the existing one. You still think yours is better. What do you do?

  68. 68.Your team must choose a queue technology for a new pipeline, but load estimates are uncertain. What is the best approach?

  69. 69.What makes an architecture decision record most useful a year later?

  70. 70.Six months ago you chose a document database for order data. Reporting needs have since grown, and the choice now looks wrong. What do you do?

  71. 71.Your team is stuck between two good options for service-to-service messaging. Either could be reversed within a quarter. What do you do?

  72. 72.Traffic to your main database doubles every year. You must decide whether to shard it now or later. What is the most useful framing?

  73. 73.Which signal should most prompt you to revisit a recorded technical decision?

  74. 74.Your manager asks for a yes or no on whether a new API can handle a partner's launch traffic. You are only about 70 percent sure. What do you say?

  75. 75.You are leading a two-quarter project to split the billing module out of a monolith into its own service. How do you sequence it?

  76. 76.Midway through a quarter, your platform project is behind, and an urgent new request arrives from sales engineering. What do you do?

  77. 77.Your team's oldest service carries years of technical debt, and you want a quarter to fix it. How do you make the case?

  78. 78.A director asks your team to build a general workflow engine that any team can use. You know of only one real use case. What do you propose?

  79. 79.A stakeholder asks for a feature that would add a new synchronous call from your core service to a less reliable one. What do you do?

  80. 80.Your roadmap has more work than the team can do this half. How do you cut scope well?

  81. 81.Technical debt work keeps losing to features in planning for your API team. Which approach tends to work best?

  82. 82.An engineer wants to rewrite a stable old reporting service in a newer language. It has very few incidents. What do you say?

  83. 83.A large backend project's first milestone is three months away, and nothing is visible before then. Stakeholders are nervous. What helps most?

  84. 84.Six weeks before the launch of a new search API, your estimates show a three-week slip. What do you do first?

  85. 85.A project you lead has slipped, and a stakeholder asks why in a public channel. How do you reply?

  86. 86.Your project keeps slipping by one week every two weeks. What does that most likely signal?

  87. 87.A dependency team tells you their API will be a month late, which blocks your launch. What do you do?

  88. 88.Stakeholders ask for a single launch date for a backend project with many unknowns. What do you give them?

  89. 89.An engineer tells you privately that their part of the project is behind, and asks you not to tell anyone yet. What do you do?

  90. 90.After a launch slipped by a month, how do you run the follow-up?

  91. 91.During a major outage of your core API, five senior engineers are debugging on one call and talking over each other. What do you do?

  92. 92.During an incident, the fastest mitigation is rolling back a deploy, but the root cause is not yet clear. What do you do?

  93. 93.In a postmortem, someone says the outage happened because an engineer ran the wrong command. How do you steer the discussion?

  94. 94.Your org's postmortems produce many action items, but few ever get done. What do you change?

  95. 95.After a bad outage, a director wants to ban all deploys on Fridays. You think the real cause was missing canary checks. What do you do?

  96. 96.An incident in your service affected customers for two hours. Who should hear from you, and when?

  97. 97.As tech lead, you notice the same engineer always fixes incidents on your service. What is the main risk, and what do you do?

  98. 98.A postmortem finds that an alert fired 40 minutes before the outage, but on-call ignored it because it fires daily for no reason. What is the right action?

  99. 99.Your manager wants all backend services moved to a new framework this quarter. You believe it will hurt reliability. What do you do?

  100. 100.A principal engineer in another org proposes a design you think is flawed, and your team must build on it. What is the best approach?

  101. 101.You want every backend team to adopt a shared retry library to prevent retry storms. You have no authority over them. What works best?

  102. 102.Every design decision on your team waits for your review, and work stalls when you are out. What do you do?

  103. 103.You delegate ownership of a new rate limiter to a mid-level engineer. Their design differs from what you would do but is workable. What do you do?

  104. 104.A mid-level backend engineer asks you how to grow toward staff. What advice is most useful?

  105. 105.Product and another backend team both want your team's time this quarter for conflicting goals. What do you do?

  106. 106.Your team asks you to settle a contested database index change during a busy week. The change is easy to undo. What do you do?

  107. 107.A new staff engineer joins your org and immediately proposes rewriting your team's core service. What do you do?

  108. 108.A teammate you mentor keeps asking you to review their code privately before anyone else sees it. What do you do?