Netflix Interview Question

How would you implement a caching proxy server ?