Design a Cloud-Agnostic Upload Adapter
Company: Legora
Role: Backend Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Onsite
Quick Answer: Design a provider-neutral upload library that hides cloud SDK differences without flattening every provider capability into one interface. Cover streaming and multipart uploads, idempotency, retry ownership, error translation, provider escape hatches, and contract testing.