Design deduplicated file storage on filesystem | Google Interview Question