[Google Interview Question] System Design: Distibuted Linked List