PracHub
QuestionsCoachesLearningGuidesInterview Prep
|Home/Analytics & Experimentation/LinkedIn

Single Queue vs Multiple Queues — Service Design

Last updated: Mar 29, 2026

Quick Overview

Evaluates queueing-system reasoning for single-line versus multiple-line bank teller designs. Strong answers compare M/M/c pooling with parallel M/M/1 queues, waiting-time averages, variance, stability, fairness, and operations.

  • medium
  • LinkedIn
  • Analytics & Experimentation
  • Data Scientist

Single Queue vs Multiple Queues — Service Design

Company: LinkedIn

Role: Data Scientist

Category: Analytics & Experimentation

Difficulty: medium

Interview Round: Onsite

Scenario: A bank wants to choose between a single‑line multi‑server queue and multiple independent queues. Question 1: Compare expected waiting time and variance between a single‑line multi‑server system and multiple independent queues. Question 2: Under what customer‑load scenarios does one system outperform the other? Question 3: How would you model customer experience and throughput analytically? Question 4: What data would you collect post‑implementation to validate the design choice?

Quick Answer: Evaluates queueing-system reasoning for single-line versus multiple-line bank teller designs. Strong answers compare M/M/c pooling with parallel M/M/1 queues, waiting-time averages, variance, stability, fairness, and operations.

Related Interview Questions

  • Test whether US uploads more videos - LinkedIn (easy)
  • Resolve Simpson’s paradox in email A/B test - LinkedIn (easy)
  • Choose single queue vs multiple queues - LinkedIn (easy)
  • Resolve Simpson’s paradox in A/B email test - LinkedIn (easy)
  • Do US members upload more videos than non-US? - LinkedIn (easy)
|Home/Analytics & Experimentation/LinkedIn

Single Queue vs Multiple Queues — Service Design

LinkedIn logo
LinkedIn
Jul 12, 2025, 6:59 PM
mediumData ScientistOnsiteAnalytics & Experimentation
17
0

Bank Branch Queue Design: Single Queue Versus Multiple Queues

A bank branch has c identical tellers. Customers arrive approximately as a Poisson process at rate lambda, and each teller has independent exponential service times with rate mu. Compare two designs:

  1. A single serpentine line feeding the first available teller, an M/M/c system.
  2. c independent lines, one per teller, where customers choose a line uniformly at random, approximated as c parallel M/M/1 queues each with arrival rate lambda/c.

Constraints & Assumptions

  • Assume first-come, first-served service and no balking or reneging initially.
  • Compare both average waiting time and variability.
  • State the stability condition.
  • Discuss practical deviations such as shortest-line choice, customer psychology, and fairness.

Clarifying Questions to Ask

  • Are tellers identical, and can any teller serve any customer?
  • Do customers choose lines randomly, shortest-line, or based on perceived speed?
  • Does the branch optimize average wait, tail wait, fairness, or customer satisfaction?
  • Are there priority customers or specialized service types?

Part 1 - Expected Waiting and Variance

Compare expected waiting time and waiting-time variance for the two designs.

What This Part Should Cover

  • Define utilization rho = lambda / (c mu).
  • For a single queue, discuss pooling and Erlang C for M/M/c.
  • For multiple random queues, describe each line as M/M/1 with arrival rate lambda/c.
  • Explain why pooling generally reduces average wait and variability.

Part 2 - Product and Operations Interpretation

Explain which design you would recommend and why.

What This Part Should Cover

  • Discuss fairness, customer perception, tail waits, teller utilization, physical space, and implementation complexity.
  • Mention that shortest-line choice improves multiple queues but can still underperform pooling.
  • Include cases where specialized queues might be justified.

Follow-up Questions

  • What happens as utilization approaches one?
  • How would reneging or balking change the analysis?
  • How would you validate the queue design with branch data?
Loading comments...

Browse More Questions

More Analytics & Experimentation•More LinkedIn•More Data Scientist•LinkedIn Data Scientist•LinkedIn Analytics & Experimentation•Data Scientist Analytics & Experimentation

Write your answer

Your first approved answer each day earns 20 XP.

Sign in to write your answer.
PracHub

Master your tech interviews with 8,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • AI Coding Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.