Design Distributive Storage system that gives High throughput given n node with x latency per each node and y throughput for each

Asked atNutanix
1Give yourself 5 minutes
2Answer out loud, not in your head
3Then compare with the answer below
0
Stuck? Show a way to structure it+
  1. 01State the contract and the key invariant for Distributed Storage
  2. 02Clarify workload and consistency
  3. 03Partition keys
  4. 04Replicate across failure domains
  5. 05Choose read/write quorum behavior
  6. 06Validate the result against boundary cases and state routing is O(1) or O(log n); aggregate capacity is bounded by bottlenecks

Reference answer

Then expect these follow-ups

  • Which invariant proves the Distributed Storage approach is correct?

    Tests: correctness reasoning

  • What edge case would you test first?

    Tests: follow-up reasoning

Hiring now

Nutanix has 109 open roles right now

landed applies to roles like these for you, on each company’s own site, with answers written for the role.

Get 5x interviews10 free auto-applies. No card.
  • Senior Engineering Manager

    Vancouver, British Columbia

  • Advisory Enterprise Account Manager

    Remote

  • Advisory Public Sector Account Manager

    5 Locations

Or practice this question first

Next question