(more points): 3. Just like point 2, you could send tree subsets per query respon

(more points): 3. Just like point 2, you could send tree subsets per query response. That would eliminate some of the chattiness of the protocol and allow quicker response to the user after the initial loading. Since we have all the usage statistics, we could send the most likely to be hit subset (unbalanced).

Click here to start solving coding interview questions