Interview question asked to Software Engineers interviewing at Dapper Labs, Better.com, ETRADE and other companies. Original question asked: Outline the data structures and caching mechanisms necessary to maintain a live top ten list across distributed servers.