Bandcamp interview question

A pretty routine system design problem.