PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/System Design/Harvey

Design a secure document vault

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a candidate's competencies in secure backend system design, covering authentication and authorization, metadata and object storage architectures, integrity verification for chunked uploads, scalability, and operational reliability.

  • medium
  • Harvey
  • System Design
  • Backend Engineer

Design a secure document vault

Company: Harvey

Role: Backend Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Design a secure document vault product similar to a cloud repository for sensitive files. The system should allow authenticated users to upload, store, and retrieve documents, while enforcing strong authorization rules. Expected follow-up topics include: - How would you scale the system as file count and traffic grow? - How would you design access control and permission checks? - How would you handle very large file uploads? - If files are uploaded to object storage such as S3 in multiple chunks, how can the system verify that each uploaded chunk actually belongs to the intended file and authorized user, rather than arbitrary data uploaded by a malicious client? Discuss APIs, metadata storage, authentication and authorization, upload workflows, integrity verification, and operational concerns.

Quick Answer: This question evaluates a candidate's competencies in secure backend system design, covering authentication and authorization, metadata and object storage architectures, integrity verification for chunked uploads, scalability, and operational reliability.

Related Interview Questions

  • Design Cloud File Storage - Harvey (medium)
  • Design a Secure PDF Data Room - Harvey (medium)
  • Design a Cloud File Storage Service - Harvey (medium)
  • Design a RAG question-answering system - Harvey (medium)
  • Design a Cloud File Storage Service - Harvey (medium)
Harvey logo
Harvey
Feb 18, 2026, 12:00 AM
Backend Engineer
Onsite
System Design
19
0

Design a secure document vault product similar to a cloud repository for sensitive files. The system should allow authenticated users to upload, store, and retrieve documents, while enforcing strong authorization rules.

Expected follow-up topics include:

  • How would you scale the system as file count and traffic grow?
  • How would you design access control and permission checks?
  • How would you handle very large file uploads?
  • If files are uploaded to object storage such as S3 in multiple chunks, how can the system verify that each uploaded chunk actually belongs to the intended file and authorized user, rather than arbitrary data uploaded by a malicious client?

Discuss APIs, metadata storage, authentication and authorization, upload workflows, integrity verification, and operational concerns.

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Harvey•More Backend Engineer•Harvey Backend Engineer•Harvey System Design•Backend Engineer System Design
PracHub

Master your tech interviews with 8,000+ 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
  • Compare Platforms
  • Discord Community

Support

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

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.