Graceful degradation — Software Engineer Interview Preparation