Skip to main content

System Design Interview 1

· One min read
Hinny Tsang
Data Scientist @ Pollock Asset Management

Collections of the system design interview questions.

Script for the interview:

  1. Clarify the requirements.

  2. Propose a high-level design.

  3. Deep dive.

  4. Wrap-up and refine.

Example questions:

Build a system that takes uploaded .csv files with different schemas and harmonizes them.

  1. Clarify the requirements:
    • Context
      • who will use the system?
      • how will they use it?
      • where will they use it?
    • Functional Feqtures
    • Non-functional requirements
      • Latency
      • Availability vs consistency
      • Scalability
    • key numbers
      • Daily active users
      • Files per user
      • Average file size Exstimate daily volume of data.
    • Constraints