Top 30 Scaling Interview Questions and Answers
30 multiple-choice questions on Scaling, drawn from 30 bites out of the 53 tagged Scaling on Tezvyn. Answer them here or read straight down. Every question carries the correct option, why it is correct, and a link to the bite it came from.
30 questions. Pick an answer, or open “Show the answer” to read it.
Answers are graded in your browser. Nothing is saved, and no XP or streak is earned here. The app keeps score.
Question 1 of 30
What is the primary advantage of employing the Node.js cluster module in a multi-core environment?
Show the answer
Answer: c · It allows a single Node.js application to utilize all available CPU cores for I/O-bound network operations on one machine.
The cluster module's core purpose is to enable a single Node.js application to fully utilize all CPU cores on a *single* multi-core machine for I/O-bound tasks like network applications. It is not designed for direct memory sharing (that's worker_threads), distributing across multiple physical servers, or low-overhead IPC for frequent data exchange, as IPC overhead is noted as high.
Read the full bite: Node.js Cluster: Scaling on a Single Machine
Question 2 of 30
What is the primary benefit of using Uvicorn workers for a FastAPI application in production?
Show the answer
Answer: d · It allows the application to utilize multiple CPU cores for concurrent request processing.
Uvicorn workers are designed to scale your application by running multiple processes, each capable of handling requests, thereby utilizing all available CPU cores to process requests concurrently. Options A and B are incorrect because workers actually complicate debugging and disable auto-reloading; option A is wrong as workers do not fix fundamentally slow or blocking application logic.
Read the full bite: Uvicorn Workers: Scaling Your FastAPI App
Question 3 of 30
Why does writing millions of tiny objects under one sequential key prefix limit object-store throughput?
Show the answer
Answer: a · Each tiny write incurs request overhead and a single prefix can hotspot one partition
Throughput is bounded by request rate plus partition distribution, so per-object overhead and a single hot prefix throttle writes. Prefixes do not increase storage size, are not rejected, and small objects are not written twice.
Read the full bite: Maximizing object-store throughput for small files
Question 4 of 30
In a cluster setup, what is the primary (master) process responsible for?
Show the answer
Answer: a · Forking and supervising worker processes while workers serve traffic
The primary forks workers and restarts them on exit; the workers handle requests across cores. It does not serve traffic itself, share a heap, or run the heavy compute.
Read the full bite: Scaling across cores with cluster and os
Question 5 of 30
Adding GPU workers yields diminishing throughput gains. What is the most common root cause to investigate first?
Show the answer
Answer: d · Gradient synchronization communication overhead growing with worker count and interconnect limits
Data-parallel training all-reduces gradients each step, and that communication cost grows with workers and is bounded by interconnect speed, capping scaling. Learning rate and parameter count do not explain sublinear scaling.
Read the full bite: Diagnosing poor distributed training scaling
Question 6 of 30
An application's read traffic far exceeds its writes and is slowing the primary. How does a read replica help, and what must the app tolerate?
Show the answer
Answer: b · It serves read-only queries to offload the primary, but reads may be slightly stale due to lag
A read replica offloads reads from the primary, scaling read-heavy workloads, but asynchronous replication means replicas can lag and return slightly stale data. It is read-only and not a failover standby.
Read the full bite: Read replicas in managed relational databases
Question 7 of 30
For which use case is a load balancer most crucial in an AI model serving architecture?
Show the answer
Answer: d · Serving real-time predictions to millions of users with high availability requirements
The card explicitly states that a load balancer is essential for real-time inference in production environments requiring high availability and fault tolerance. It is unnecessary for offline batch jobs or local development, and model versioning is a separate concern.
Question 8 of 30
What is the primary objective of a Scrum of Scrums (SoS) meeting?
Show the answer
Answer: d · To identify and address inter-team dependencies, blockers, and integration risks.
The core purpose of a Scrum of Scrums is to identify and resolve inter-team dependencies, blockers, and integration risks to prevent delays. It is explicitly not just a larger daily standup for individual team status reports, which is a common misconception.
Read the full bite: What is a Scrum of Scrums and what's shared there?
Question 9 of 30
Which scenario best illustrates the purpose and appropriate content of a Scrum of Scrums?
Show the answer
Answer: c · A rotating engineer highlights an upcoming API change, identifies affected teams, and coordinates a joint integration test to manage the rollout.
A Scrum of Scrums is a coordination forum where technical ambassadors surface dependencies and integration risks to resolve impediments across teams. It is not a status meeting where leads report progress or velocity metrics to management, which is a common anti-pattern.
Read the full bite: What is a Scrum of Scrums purpose and what technical info is shared?
Question 10 of 30
When multiple Scrum teams work on one product, what is the primary purpose of establishing a shared Definition of Done?
Show the answer
Answer: b · To ensure the work from all teams integrates into a single, usable, and potentially releasable Increment each Sprint.
The correct answer is C because a shared DoD's main purpose is to ensure all work combines into a single, integrated, and usable Increment each Sprint. Option A is a common misconception; while teams have autonomy, a shared DoD is necessary to create a common quality baseline for the integrated product.
Read the full bite: What is the purpose of a shared 'Definition of Done'?
Question 11 of 30
When multiple Scrum Teams contribute to a single product, what is the primary purpose of a shared Definition of Done?
Show the answer
Answer: b · To establish a consistent quality standard and ensure all teams' work integrates into a single, usable, and potentially releasable product Increment.
A shared Definition of Done ensures a consistent quality standard across all teams and guarantees their work integrates into a unified, usable product Increment. Option A is incorrect because it misses the crucial integration aspect for multiple teams, while Option D describes Acceptance Criteria. Option C is an anti-pattern, as the Scrum Teams are collectively responsible for the DoD, not a separate QA team.
Read the full bite: Purpose of a Shared Definition of Done for Multiple Teams
Question 12 of 30
Which scenario best illustrates when an organization should introduce ResearchOps?
Show the answer
Answer: a · A scaling company where researchers spend most of their time on recruitment and consent, insights are scattered, and processes are rebuilt for each study.
The card states ResearchOps becomes essential when research scales and logistics consume researcher time, insights are siloed, or processes are repeatedly rebuilt. Option A captures these exact scaling pain points, whereas Option B describes an early-stage context where the overhead of formal ResearchOps likely outweighs its benefits.
Read the full bite: ResearchOps: The Pit Crew for User Research
Question 13 of 30
A design team with no dedicated researchers needs fast, directional feedback on a new onboarding flow. Which approach best exemplifies research democratization?
Show the answer
Answer: a · A designer runs lightweight usability sessions using a template after brief coaching, with findings later reviewed by a professional researcher
Democratization multiplies researcher impact by letting trained non-researchers run simple studies with templates and coaching, while professionals review findings and own complex work. Option B is tempting because the stakes are low, but untrained execution without oversight is explicitly warned against as a free-for-all that erodes trust, and option C wrongly assigns complex experimental design to a non-researcher.
Read the full bite: Research Democratization: Scale Without Diluting Quality
Question 14 of 30
Why is tensor parallelism typically kept within a single node while pipeline parallelism spans nodes?
Show the answer
Answer: b · Tensor parallelism all-reduces every layer needing fast interconnect; pipeline parallelism only passes activations at stage boundaries
Tensor parallelism's frequent high-volume all-reduces demand NVLink-class links, so it stays intra-node; pipeline parallelism's lighter boundary communication tolerates slower cross-node links. Neither replicates the full model, and they are commonly combined.
Read the full bite: Tensor versus pipeline parallelism for large models
Question 15 of 30
A research director finds that skilled researchers produce excellent insights, yet recruitment, governance, and tooling are inconsistent across divisions. What should the ResearchOps Maturity Matrix diagnose?
Show the answer
Answer: d · Gaps in the operational infrastructure governing participant pipelines, data protocols, and tooling strategy.
The matrix audits operational infrastructure such as participant pipelines and governance, not the quality of insights or researcher skill. Although inconsistent recruitment and privacy practices might suggest a training gap, the matrix reveals that fragmented operational systems—not skill deficiencies—are the true bottleneck.
Read the full bite: ResearchOps Maturity Matrix: Built for Operations
Question 16 of 30
From an engineer's perspective, how do SAFe and LeSS primarily differ regarding planning and team autonomy?
Show the answer
Answer: a · SAFe involves engineers in highly structured, multi-day Program Increment (PI) planning with less team autonomy, while LeSS promotes decentralized, team-led sprint planning and maximizes team autonomy.
SAFe is characterized by its highly structured, top-down Program Increment (PI) planning events, which inherently lead to less team autonomy. In contrast, LeSS promotes decentralized, team-led sprint planning and is designed to maximize team autonomy. Option C is incorrect because it reverses these core characteristics for both frameworks.
Read the full bite: SAFe vs. LeSS: Planning, Dependencies, and Autonomy
Question 17 of 30
Which application scenario is least suitable for relying on a read replica for data retrieval?
Show the answer
Answer: a · A user verifying a newly updated password immediately after the change.
The card states that read replicas are unsuitable when immediate read-after-write consistency is required, such as verifying a newly changed password, due to potential replica lag. The other scenarios involve read-heavy workloads where some data staleness is acceptable.
Read the full bite: Read Replicas: Scale Out Your Database Reads
Question 18 of 30
An organization wants to scale agile while maximizing team autonomy and minimizing formal, top-down planning ceremonies. Which approach should they adopt?
Show the answer
Answer: c · LeSS, because it favors direct team-to-team communication and shared code ownership to resolve dependencies as they arise.
LeSS is designed to maximize team autonomy by encouraging teams to self-organize and resolve dependencies directly, contrasting with SAFe's emphasis on formal, large-scale planning events like PI Planning to ensure alignment.
Read the full bite: SAFe vs. LeSS: Planning, Dependencies, and Autonomy
Question 19 of 30
What is the primary purpose of organizing multiple Agile teams into an Agile Release Train (ART)?
Show the answer
Answer: b · To ensure synchronized delivery of integrated value across multiple teams working on a complex solution.
An ART is designed to align and synchronize multiple teams working on a large, complex solution, ensuring their integrated efforts deliver value together. It is explicitly not for temporary projects, small products, or promoting independent release schedules, as that would defeat the purpose of synchronization.
Read the full bite: Release Trains: Aligning Multiple Agile Teams
Question 20 of 30
How does LeSS fundamentally change a manager's approach to cross-team dependencies compared with traditional program management?
Show the answer
Answer: a · LeSS replaces command meetings with team self-coordination and manager-as-teacher enablement
LeSS shifts from command to enablement, relying on team self-coordination and managers as teachers who remove systemic barriers. Option B is tempting because scaling often suggests adding coordinators, but LeSS explicitly rejects inserting more project managers to handle dependencies.
Question 21 of 30
How does the cluster module improve a Node web server's throughput on a multi-core machine?
Show the answer
Answer: d · It forks multiple worker processes sharing one port so requests spread across cores
cluster runs several worker processes on a shared listening socket so connections are distributed across cores. A single request still runs within one worker's event loop; cluster does not parallelize one request or multithread the loop.
Question 22 of 30
In a federated design system governance model, how are responsibilities typically divided between the contributing product team and the core team?
Show the answer
Answer: a · Product teams build and maintain components; the core team sets standards and gatekeeps merges
Federation distributes building and maintenance to product teams while the core team stewards standards, tokens, and the merge gate to keep consistency. Centralized building, handing tokens to teams, or forking the system all defeat the model's purpose.
Read the full bite: A federated design system governance model
Question 23 of 30
Which workload is the textbook fit for the cluster module rather than worker_threads?
Show the answer
Answer: c · Scaling an IO-bound HTTP API to use all CPU cores with crash isolation
cluster forks independent processes sharing a port to scale IO-bound request throughput across cores with isolation. The image-resize, hashing, and shared-buffer cases are CPU-bound or shared-memory tasks that suit worker_threads.
Read the full bite: worker_threads versus cluster: when to use each
Question 24 of 30
What is a fundamental requirement for an application to effectively leverage horizontal scaling?
Show the answer
Answer: c · It must be designed to be stateless, allowing any instance to handle any user request.
Horizontal scaling requires applications to be stateless so that any instance can handle any request, with shared state managed externally. Option B describes a stateful application, which is explicitly stated as a 'footgun' and a reason *not* to use horizontal scaling.
Read the full bite: Horizontal Scaling: Add More Machines, Not Bigger Ones
Question 25 of 30
In data-parallel distributed training, what is the main reason adding more GPUs rarely gives perfectly linear speedup?
Show the answer
Answer: d · Gradient synchronization across GPUs adds communication overhead
Data parallelism must all-reduce gradients every step, and that network communication grows with GPU count, capping speedup. Each GPU processes only a shard of the batch, mixed precision still applies, and the model size is unchanged.
Read the full bite: How would you speed up slow single-GPU training?
Question 26 of 30
A team has drafted a comprehensive ResearchOps playbook. What is the most critical next step to ensure it succeeds as a living process?
Show the answer
Answer: a · Test it on a real project and schedule regular updates
The card warns that the biggest footgun is writing a playbook once and letting it rot, so testing it on a real project and scheduling regular updates is essential. Expanding it indefinitely (B) delays value, while locking it (C) creates the exact rigid, outdated document the playbook is meant to avoid.
Read the full bite: ResearchOps Playbooks: Standardize UX Research
Question 27 of 30
You have two Node.js servers behind a load balancer. Client A connects to server 1, client B to server 2. Server 1 calls io.emit('update', data). Which clients see the update?
Show the answer
Answer: b · Only client A on server 1, because the default adapter is local only.
The default in-memory adapter only broadcasts to sockets on the same server instance. Client A sees the update, but B doesn't. Using a Redis adapter would make both see it. The load balancer routes client connections, not io.emit() messages; events don't travel through the load balancer.
Read the full bite: Cross-server Socket.IO communication in horizontal scaling?
Question 28 of 30
What is the primary risk that a federated design system contribution model must actively guard against?
Show the answer
Answer: b · Inconsistency and quality drift without strong governance and review
Federation distributes contribution, so the main hazard is fragmentation and quality drift, which governance and review counter. Slow throughput and single points of failure are characteristic of centralized models, not federated ones.
Read the full bite: Centralized vs federated design system team models
Question 29 of 30
What is the primary problem SAFe (Scaled Agile Framework) aims to solve for organizations?
Show the answer
Answer: d · Coordinating the efforts of many interdependent teams working on a large, complex product.
SAFe is designed to apply Agile principles across large organizations, specifically to coordinate multiple teams (50+ people) working on a single, complex product. While it involves standardization, its main goal is not to reduce all overhead, and it is explicitly stated as overkill for small groups or single teams.
Read the full bite: SAFe: Scaling Agile Beyond a Single Team
Question 30 of 30
What is the fundamental approach LeSS uses to scale Scrum?
Show the answer
Answer: b · Descaling the organization by applying single-team Scrum principles to multiple teams on one product.
LeSS scales Scrum by simplifying the organizational structure and applying one-team Scrum principles to multiple teams working on a single product. It explicitly avoids introducing multiple Product Owners or separate backlogs, which is why option C is incorrect.
Read the full bite: Large-Scale Scrum (LeSS): Scaling Scrum by Descaling the Org
Could you explain these out loud?
That is what an interview actually tests. Tezvyn gives you questions like these with what the interviewer is really checking, the answer that lands, and the mistake that ends the conversation, in the four minutes before your next meeting.
The iPhone app is on the way
We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.
Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.