Design a package installer with dependencies
Company: Amazon
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Technical Screen
Overview: This question evaluates understanding of package management and dependency resolution, including version constraints, detection of missing packages, conflicts and cycles, handling partial installation failures, and secure modeling and delivery of installation payloads.
Read the full Amazon Software Engineer interview experience this question came from