Interview question asked to Software Engineers interviewing at Amazon, Rivian, Zendesk and other companies. Original question asked: Outline the data structures and caching mechanisms necessary to maintain a live top ten list across distributed servers.