DataArt interview question

Best practices to implement caching in large Web Apps