Bird
0
0

Why is it important to handle duplicate keys carefully when storing ratings in a dictionary-like structure keyed by user ID?

hard📝 Conceptual Q10 of 15
LLD - Design — Food Delivery System
Why is it important to handle duplicate keys carefully when storing ratings in a dictionary-like structure keyed by user ID?
ABecause duplicate keys overwrite previous ratings, losing data
BBecause duplicate keys speed up retrieval
CBecause duplicate keys increase storage space
DBecause duplicate keys improve data accuracy
Step-by-Step Solution
Solution:
  1. Step 1: Understand dictionary key behavior

    In dictionaries, keys must be unique; duplicates overwrite old values.
  2. Step 2: Recognize impact on ratings

    If user ID keys duplicate, previous ratings get lost, causing data loss.
  3. Final Answer:

    Because duplicate keys overwrite previous ratings, losing data -> Option A
  4. Quick Check:

    Duplicate keys cause overwrite = Data loss [OK]
Quick Trick: Duplicate keys overwrite values, so avoid them [OK]
Common Mistakes:
  • Thinking duplicates speed retrieval
  • Believing duplicates increase storage
  • Assuming duplicates improve accuracy

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More LLD Quizzes