System Design
Design a system for managing data versioning in a distributed environment.
Also asked as "Architect a system for handling distributed data version control."
Was asked at
Interview question asked to Production Engineering Managers, Engineering Managers, Site Reliability Engineering Managers and other roles interviewing at Amazon Web Services, GoodData, NerdWallet and other companies. Original question asked: Design a system for managing data versioning in a distributed environment..