Design a Cloud-Provider Upload Adapter
Company: Legora
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Onsite
Overview: Create a stable application interface for direct uploads across multiple cloud storage providers. The design evaluates adapter boundaries, explicit capability differences, normalized errors, secure logging, backend-verified acknowledgements, idempotent state transitions, and shared contract tests.
Read the full Legora Software Engineer interview experience this question came from