Practice
1. When deciding between a full factorial design and a fractional factorial design for an A/B test, which is more appropriate when the number of factors is large and why?
medium
Solution
Step 1: Consider the number of factors.
With a large number of factors, testing all combinations becomes impractical.Step 2: Eliminate wrong options.
Full factorial is impractical for large factors, and fractional factorial is not necessarily easier to interpret.Final Answer:
Option C -> Option CQuick Check:
Large factors need fewer tests. [OK]
Hint: Large factors need fewer tests. [OK]
Common Mistakes:
2. A bot detection system using device fingerprinting is failing to detect bots effectively. What is the most likely failure mode?
medium
Solution
Step 1: Identify the core issue with device fingerprinting.
Device fingerprints need frequent updates to remain effective against evolving bots.Step 2: Eliminate wrong options.
Behavioral models and IP reliance are not directly related to fingerprinting; user agent strings are not unique enough.Final Answer:
Option B -> Option BQuick Check:
Frequent updates needed for effective fingerprinting [OK]
Hint: Frequent updates needed for effective fingerprinting [OK]
Common Mistakes:
3. What is a common failure mode when lineage tracking is not implemented in a model registry?
medium
Solution
Step 1: Understand lineage tracking purpose
Lineage tracking ensures that all steps and data leading to a model's creation are documented, aiding reproducibility.Step 2: Eliminate wrong options
Increased model training time is incorrect as lineage doesn't affect training time. Higher model deployment costs is wrong because deployment costs aren't directly related to lineage. Decreased model accuracy is incorrect as accuracy isn't directly impacted by lineage tracking.Final Answer:
Option A -> Option AQuick Check:
Lineage = Reproducibility [OK]
Hint: Lineage = Reproducibility [OK]
Common Mistakes:
4. In a 'People You May Know' system, what is a likely failure mode if the graph is not updated frequently?
medium
Solution
Step 1: Identify the impact of infrequent updates.
Infrequent updates lead to stale data.Step 2: Evaluate options.
Recommending too many new connections (A) is unlikely with stale data. Computational expense (B) is unrelated to update frequency. Outdated connections (C) are a direct result of stale data. Scaling issues (D) relate to system architecture, not update frequency.Final Answer:
Option A -> Option AQuick Check:
Stale data leads to outdated recommendations. [OK]
Hint: Stale data leads to outdated recommendations. [OK]
Common Mistakes:
5. In a semantic search system using a Bi-Encoder, what is a likely failure mode if the document embeddings are not updated regularly?
medium
Solution
Step 1: Identify the impact of outdated embeddings
Outdated embeddings can lead to decreased retrieval accuracy as they may not reflect current document content.Step 2: Eliminate wrong options
Increased computational cost and latency are not directly related to outdated embeddings, and overfitting is a training issue.Final Answer:
Option C -> Option CQuick Check:
Outdated embeddings = accuracy drop [check]
Hint: Outdated embeddings = accuracy drop [check]
Common Mistakes:
