Skip to content
tezvyn:

Top 30 Data Science & Analytics Concepts Quiz

30 multiple-choice questions on the Data Science & Analytics fundamentals, drawn from 30 bites in the Data Science & Analytics library. Answer them here or read straight down. Every question carries the correct option, why it is correct, and a link to the bite it came from.

Analysis, notebooks, visualization, pandas, statistics

30 questions. Pick an answer, or open “Show the answer” to read it.

Answers are graded in your browser. Nothing is saved, and no XP or streak is earned here. The app keeps score.

  1. Question 1 of 30

    When is conducting a stakeholder analysis most crucial for a project's success?

    Show the answer

    Answer: b · When the project involves diverse groups with potential conflicting interests or varying power.

    The card emphasizes that stakeholder analysis is crucial for navigating the 'human landscape' and balancing 'competing demands' from parties with varying interest and influence. While identifying risks (option A) is an important project management activity, stakeholder analysis specifically focuses on understanding and managing the human element and their impact on the project.

    Read the full bite: Stakeholder Analysis: Mapping Influence and Interest

  2. Question 2 of 30

    Which pitfall is explicitly warned against when applying the 5 Whys technique?

    Show the answer

    Answer: c · Attributing the problem's origin to individual human error rather than systemic flaws

    The card explicitly states, 'The footgun is blaming people instead of asking why the process allowed the error,' emphasizing that the technique should focus on systemic process failures, not individual fault. While stopping at exactly five 'Whys' can be a misuse, the primary 'footgun' highlighted is the misdirection of blame.

    Read the full bite: 5 Whys: Find the Root Cause, Not the Symptom

  3. Question 3 of 30

    When would applying the MECE principle be least appropriate for an analysis?

    Show the answer

    Answer: b · Analyzing a blog's content by assigning multiple relevant tags to each post.

    The MECE principle is inappropriate when categories naturally overlap and that overlap is meaningful, such as when tagging blog posts with multiple relevant topics. Forcing MECE in such a case would lose valuable context. The other options describe scenarios where MECE is a highly effective tool for clear, unambiguous analysis.

    Read the full bite: The MECE Principle: No Overlaps, No Gaps

  4. Question 4 of 30

    For which situation is a hypothesis-driven analysis LEAST appropriate?

    Show the answer

    Answer: c · Uncovering novel insights and potential trends within a newly acquired dataset.

    Hypothesis-driven analysis is designed for testing specific, falsifiable statements. Uncovering novel insights from a new dataset is an open-ended discovery task, which is better suited for exploratory data analysis rather than hypothesis testing.

    Read the full bite: Hypothesis-Driven Analysis: Ask First, Analyze Second

  5. Question 5 of 30

    What is the primary strategic advantage of implementing a North Star Metric for a product organization?

    Show the answer

    Answer: b · It ensures all teams are aligned on delivering core customer value, guiding major product investments and decisions.

    The card states that an NSM aligns cross-functional teams on a common goal and shared definition of success, guiding major decisions and product investments. Options A and B describe misuses or explicit non-functions of an NSM, while option C overstates the immediate and guaranteed outcomes.

    Read the full bite: North Star Metric: Aligning Your Team With One Metric

  6. Question 6 of 30

    Why is it essential to track both leading and lagging indicators in an organizational strategy?

    Show the answer

    Answer: c · To manage day-to-day activities with leading indicators and evaluate overall success with lagging indicators.

    The card explains that leading indicators are for "operational management and proactive course-correction" (managing activities), while lagging indicators are for "strategic evaluation and reporting" and to "validate if those activities produced the desired result" (evaluating overall success). Option A is incorrect because the card explicitly warns against relying solely on leading indicators without validating them against lagging ones.

    Read the full bite: Leading vs. Lagging Indicators: Predict the Future or Report the Past?

  7. Question 7 of 30

    Which situation best demonstrates the appropriate application of an issue tree?

    Show the answer

    Answer: a · Investigating the root causes behind a sudden, unexplained drop in customer retention.

    Issue trees are designed for complex, unstructured diagnostic problems where the cause is unknown, such as an unexplained drop in a business metric. They are used for hypothesis generation, not for simple problems with clear causes or for managing the execution of known plans, nor for merely prioritizing symptoms without deconstructing the underlying problem.

    Read the full bite: Issue Trees: Deconstruct Problems, Not Symptoms

  8. Question 8 of 30

    Which core concept allows causal inference to distinguish cause-and-effect from mere association?

    Show the answer

    Answer: c · The estimation of a counterfactual outcome

    The card explicitly states that causal inference's mental model is to create a 'counterfactual'—what would have happened if the cause had not been introduced—to determine the causal effect. While identifying confounders and using RCTs are crucial methods in causal inference, the counterfactual is the underlying conceptual tool for distinguishing causation from association. Analyzing correlations is what causal inference aims to move beyond.

    Read the full bite: Causal Inference: Proving Cause, Not Just Correlation

  9. Question 9 of 30

    What is the primary advantage of using uplift modeling over a traditional conversion prediction model?

    Show the answer

    Answer: b · It enables targeting of individuals whose conversion probability is significantly increased by a specific intervention.

    Uplift modeling's core purpose is to identify 'Persuadables'—those whose behavior will change due to an intervention, maximizing the incremental impact of costly resources. Option C is incorrect because uplift's advantage is not just general prediction accuracy, but specifically predicting causal impact.

    Read the full bite: Uplift Modeling: Who to Target, Not Just Who Will Convert

  10. Question 10 of 30

    Which statement accurately describes a key characteristic of a probability distribution?

    Show the answer

    Answer: b · It maps every possible outcome of a random process to its specific probability.

    A probability distribution is defined as a map of all possible outcomes and their chances, assigning a probability to each. It does not always follow a bell curve, and its purpose is to quantify uncertainty, not to predict exact outcomes or analyze deterministic processes.

    Read the full bite: Probability Distributions: Mapping Odds to Outcomes

  11. Question 11 of 30

    According to the card, what is a crucial requirement for a collection of vectors to be considered a "vector space"?

    Show the answer

    Answer: d · Performing addition or scalar multiplication on any vectors from the collection must always yield a result that is also part of that same collection.

    The card emphasizes that for a set to be a vector space, any operation (addition or scalar multiplication) must result in a vector that "is still inside the sandbox" or "is also still a 2D vector on that plane." This property, known as closure, is fundamental. Option B is incorrect because while the canonical example uses vectors from the origin, it's not a universal requirement for all vector spaces.

    Read the full bite: Vector Spaces: A Playground for Vectors

  12. Question 12 of 30

    When a medical test is 99% accurate, why does Bayes' Theorem suggest a positive result might not mean a 99% chance of having the disease?

    Show the answer

    Answer: a · The base rate, or initial prevalence of the disease in the population, significantly impacts the true probability.

    The card emphasizes that Bayes' Theorem corrects intuition by incorporating the base rate (prior probability) of the disease. A low base rate means even a highly accurate test can yield many false positives, making the posterior probability of having the disease much lower than the test's accuracy suggests. Option D is tempting but incomplete, as it doesn't explain *why* the 1% error is so impactful in this context, which is due to the base rate.

    Read the full bite: Bayes' Theorem: Updating Beliefs with Evidence

  13. Question 13 of 30

    Which scenario represents an inappropriate application for linear regression?

    Show the answer

    Answer: d · Predicting whether a customer will churn (yes/no) based on their service usage.

    Linear regression is designed to predict continuous numerical values, not categorical outcomes like 'yes/no' for customer churn. The other options involve predicting continuous numerical values, which is the primary purpose of linear regression.

    Read the full bite: Linear Regression: Finding the Line of Best Fit

  14. Question 14 of 30

    In a hypothesis test with an alpha of 0.05, what is the correct interpretation if your p-value is 0.03?

    Show the answer

    Answer: c · You have sufficient evidence to reject the null hypothesis.

    The card states that if the p-value is less than alpha (p < alpha), you 'reject the null hypothesis.' Since 0.03 is less than 0.05, the null hypothesis is rejected. The p-value is not the probability of the null hypothesis being true, which is a common misconception.

    Read the full bite: Hypothesis Testing: A Courtroom for Your Data

  15. Question 15 of 30

    What is the primary conceptual role of a matrix, beyond just being a grid of numbers?

    Show the answer

    Answer: c · To represent and apply linear transformations to vectors and space.

    The card emphasizes that a matrix is fundamentally a "machine that transforms vectors" and describes "how space is stretched, rotated, or sheared." While matrices are used for solving linear equations (option A), this is a specific application of their ability to represent transformations. Options B and D misrepresent the scope or core functionality.

    Read the full bite: Matrices: The Language of Linear Transformations

  16. Question 16 of 30

    What distinguishes an eigenvector from other vectors when a linear transformation is applied?

    Show the answer

    Answer: d · It maintains its original direction, only changing its length or orientation.

    Eigenvectors are special because they stay on their original line (maintain direction) when transformed, only getting scaled (changing length or flipping orientation). Other vectors typically change both direction and magnitude. Option A describes an eigenvector with an eigenvalue of 1, which is a specific case, not the general definition.

    Read the full bite: Eigenvectors and Eigenvalues: The Unchanging Directions of a Transformation

  17. Question 17 of 30

    How does Gradient Descent determine the direction to update model parameters?

    Show the answer

    Answer: d · By taking a step in the direction opposite to the gradient of the cost function.

    Gradient Descent works by iteratively taking small steps in the direction opposite to the gradient of the cost function, as the gradient points towards the steepest ascent. Option B is incorrect because following the direction of steepest increase would maximize, not minimize, the cost function.

    Read the full bite: Gradient Descent: Finding the Bottom of the Hill

  18. Question 18 of 30

    When differentiating a function like h(x) = f(g(x)), what does the Chain Rule fundamentally allow us to calculate?

    Show the answer

    Answer: d · The overall rate of change of h(x) by multiplying the rates of change of its nested components.

    The card explains that the chain rule allows you to "multiply the derivatives of the 'outer' and 'inner' functions" to find the overall rate of change for nested functions, similar to multiplying gear ratios. Option C describes only a part of the chain rule (f'(g(x))) but misses the essential multiplication by the inner function's derivative (g'(x)).

    Read the full bite: Chain Rule: Unpacking Nested Rates of Change

  19. Question 19 of 30

    An engineer fits a distribution to server latency using MLE and reports tight confidence intervals. If the chosen distribution family does not match the true data-generating process, what best describes the result?

    Show the answer

    Answer: b · The estimates maximize likelihood within the wrong family and can be precisely misleading

    C is correct because MLE finds the parameters that make the observed data most probable within the assumed model, so a wrong family yields a precise but misleading fit. D is tempting but wrong because misspecification does not automatically inflate uncertainty; the method can be confidently wrong.

    Read the full bite: MLE: Find the Parameters That Make Data Likely

  20. Question 20 of 30

    According to the card, what is the primary reason SVD can decompose any real or complex matrix while eigendecomposition cannot?

    Show the answer

    Answer: c · SVD represents any matrix as rotation, scaling, and rotation, whereas eigendecomposition requires a square normal matrix with an orthonormal eigenbasis.

    The card explicitly states that eigendecomposition is restricted to square normal matrices with orthonormal eigenbases, while SVD factors any matrix as rotation, scaling, rotation. Option A describes an external computational fact not mentioned in the card, and option D confuses normal matrices with length-preserving transformations.

    Read the full bite: SVD: Eigendecomposition for Any Matrix

  21. Question 21 of 30

    Which statement accurately describes the primary role of the Jacobian matrix for a differentiable multi-variable function at a specific point?

    Show the answer

    Answer: d · It provides the best linear approximation of the function's local behavior.

    The card states that "The Jacobian matrix is the best linear approximation of a function at a specific point," capturing its local, first-order behavior. Option B is incorrect because the card explicitly mentions that the Jacobian does not provide second-order derivative information like curvature or concavity.

    Read the full bite: The Jacobian Matrix: A Derivative for Multiple Dimensions

  22. Question 22 of 30

    Which statement accurately describes a common behavior when slicing a NumPy ndarray?

    Show the answer

    Answer: b · Modifying elements in the sliced portion will also alter the original array if the slice is a view.

    The card explicitly states that 'slicing often creates a view, not a copy, so edits can alter the original.' This behavior is a feature for performance but a common source of bugs. Option A is a common misconception, as slicing does not always create a copy; it often creates a view.

    Read the full bite: NumPy ndarray: Fast, Typed, Multidimensional Grids

  23. Question 23 of 30

    Which scenario best highlights the primary benefit of using a pandas DataFrame?

    Show the answer

    Answer: a · Efficiently analyzing a large CSV file containing sales figures.

    The card states that DataFrames are the 'workhorse for loading, cleaning, and analyzing tabular data in Python, like sales figures from a CSV,' highlighting their efficiency for such tasks. DataFrames are not suitable for data too large for memory, deeply nested JSON, or simple single-column lists.

    Read the full bite: pandas DataFrame: A Spreadsheet in Code

  24. Question 24 of 30

    When is Matplotlib's Object-Oriented (OO) API most advantageous to use?

    Show the answer

    Answer: c · For developing production-ready scripts, scientific publications, or complex dashboards with multiple panels.

    The card states the OO API is for "any code you plan to save, share, or reuse," including "production scripts, scientific publications, and complex dashboards with multiple subplots." Option D describes the use case for the simpler, stateful pyplot interface, not the OO API.

    Read the full bite: Matplotlib's Object-Oriented API: Explicit Plot Control

  25. Question 25 of 30

    Which task is LEAST suited for a groupby operation according to the Split-Apply-Combine strategy?

    Show the answer

    Answer: b · Creating a new column by combining values from two existing columns in the same row.

    The card explicitly states that groupby is not for simple row-wise calculations that don't depend on any group, such as multiplying two columns. Options A, B, and D correspond to Aggregation, Transformation, and Filtration, respectively, which are all valid applications of groupby.

    Read the full bite: Groupby: The Split-Apply-Combine Strategy

  26. Question 26 of 30

    What is the fundamental difference in the output of a scikit-learn predict() method versus a transform() method?

    Show the answer

    Answer: b · predict() provides estimated target values, whereas transform() returns a modified version of the input feature data.

    The `predict()` method, used by predictors, outputs the model's estimated target values (e.g., class labels or regression values). In contrast, the `transform()` method, used by transformers, returns a new version of the input feature data after applying a specific preprocessing operation. Option D is incorrect because `predict()` outputs predictions, not coefficients, and `transform()` can modify, reduce, or add features.

    Read the full bite: Scikit-learn's Universal API: Fit, Predict, Transform

  27. Question 27 of 30

    What is the primary benefit of transforming a dataset from a "wide" format (e.g., cases_2020, cases_2021 as separate columns) into a tidy format (e.g., year and cases as distinct columns)?

    Show the answer

    Answer: d · It enables seamless integration with a wide array of analytical and visualization tools.

    The card states that tidy data acts as a "universal adapter" for data tools, simplifying analysis and making it the "expected input for a vast ecosystem of tools." Option C is incorrect because the card notes that "wide" format can be more human-readable for presentation.

    Read the full bite: Tidy Data: One Variable, One Column

  28. Question 28 of 30

    What is the primary role of the aes() function when constructing a ggplot2 visualization?

    Show the answer

    Answer: d · To define how data variables are mapped to visual characteristics like x-axis, y-axis, or color.

    The aes() function is used to specify how variables in your dataset map to visual properties (aesthetics) like x/y position, color, or shape. The type of graphical representation, like a scatter plot or bar chart, is instead determined by the geom_ functions.

    Read the full bite: ggplot2: Building Graphics with a Grammar

  29. Question 29 of 30

    What is the primary benefit of dplyr's design philosophy for data manipulation in R?

    Show the answer

    Answer: c · It offers a consistent and readable grammar for common data transformations.

    The card emphasizes that dplyr provides a "cohesive, predictable, and readable set of tools" and a "grammar for talking about data." Option C directly captures this core benefit. Option A is incorrect because the card notes data.table can be faster for extreme performance needs. Option B is wrong as the card states dplyr is not for complex, non-tabular data structures. Option D misrepresents dplyr's function; it introduces its own consistent syntax, rather than optimizing base R code.

    Read the full bite: dplyr: A Grammar for Data Manipulation

  30. Question 30 of 30

    After chaining several Dask DataFrame operations, why might a user observe no immediate data processing or results?

    Show the answer

    Answer: b · Dask operations are lazily evaluated, building a task graph that requires an explicit .compute() call to execute.

    Dask uses lazy evaluation, meaning operations only build a task graph without immediate execution. The actual computation is triggered by an explicit call to methods like .compute(). Option D is incorrect because while data loading can take time, the lack of immediate processing after operations is due to lazy evaluation, not just loading.

    Read the full bite: Dask: Parallel Computing with Familiar APIs

Could you explain these out loud?

That is what an interview actually tests. Tezvyn gives you questions like these with what the interviewer is really checking, the answer that lands, and the mistake that ends the conversation, in the four minutes before your next meeting.

The iPhone app is on the way

We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.

Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.

Get it on Google PlayiPhone app coming soon