DATABRICKS · Machine Learning Associate

Databricks Machine Learning Associate Exam Practice Questions

140 questionsPDF by emailUpdated September 2026

US$39

Try 10 questions free

Card, Apple Pay or Google Pay. Your PDF is sent by email as soon as you check out.

Pass or your money backFail the exam after using this pack and we refund it. How the guarantee works
Category:
TRY BEFORE YOU BUY

Three of the 140 questions in this pack

Question 1

A machine learning engineer has created a Feature Table new_table using Feature Store Client fs.

When creating the table, they specified a metadata description with key information about the Feature Table. They now want to retrieve that metadata programmatically.

Which of the following lines of code will return the metadata description?

  1. There is no way to return the metadata description programmatically.
  2. fs.create_training_set("new_table")
  3. fs.get_table("new_table").description
  4. fs.get_table("new_table").load_df()
  5. fs.get_table("new_table")
Show answer and explanation

Correct answer: C. fs.get_table("new_table").description

The Feature Store Client provides a get_table() method that returns a table object containing metadata properties. The description attribute of this table object holds the metadata description that was specified during table creation. This allows programmatic access to the description without needing to recreate or reload the table.

Why the other options are wrong

  • A. Metadata descriptions can be retrieved programmatically through the Feature Store API.
  • B. create_training_set() is used to create training datasets, not to retrieve table metadata.
  • D. load_df() loads the actual data from the table, not its metadata properties.
  • E. While get_table() returns the table object, accessing it without the .description attribute does not return the description string itself.

Question 2

A data scientist has a Spark DataFrame spark_df. They want to create a new Spark DataFrame that contains only the rows from spark_df where the value in column price is greater than 0.

Which of the following code blocks will accomplish this task?

  1. spark_df[spark_df["price"] > 0]
  2. spark_df.filter(col("price") > 0)
  3. SELECT * FROM spark_df WHERE price > 0
  4. spark_df.loc[spark_df["price"] > 0,:]
  5. spark_df.loc[:,spark_df["price"] > 0]
Show answer and explanation

Correct answer: B. spark_df.filter(col("price") > 0)

The Spark DataFrame API uses the filter() method to subset rows based on conditions. The col() function from pyspark.sql.functions creates a Column object representing the column reference, and the condition col("price") > 0 creates a boolean expression that filter() evaluates. This is the standard and correct Spark syntax for filtering operations.

Why the other options are wrong

  • A. Standard pandas indexing syntax does not work directly on Spark DataFrames.
  • C. SQL SELECT syntax cannot be executed on a DataFrame object directly without first creating a SQL view.
  • D. The .loc accessor is a pandas method and is not available on Spark DataFrames.
  • E. This pandas syntax targets columns rather than rows and does not work with Spark DataFrames.

Question 3

A health organization is developing a classification model to determine whether or not a patient currently has a specific type of infection. The organization's leaders want to maximize the number of positive cases identified by the model.

Which of the following classification metrics should be used to evaluate the model?

  1. RMSE
  2. Precision
  3. Area under the residual operating curve
  4. Accuracy
  5. Recall
Show answer and explanation

Correct answer: E. Recall

Recall measures the proportion of actual positive cases that the model correctly identifies, calculated as true positives divided by all actual positives. When the goal is to maximize the number of positive cases identified, recall is the appropriate metric because it directly measures how many of the true infections are caught by the model, which is critical in a health context.

Why the other options are wrong

  • A. RMSE is a regression metric, not applicable to classification problems.
  • B. Precision measures the accuracy of positive predictions but does not directly optimize for identifying the maximum number of positive cases.
  • C. The residual operating curve is not a standard classification metric and does not apply to this scenario.
  • D. Accuracy measures overall correctness but does not prioritize identifying positive cases and can be misleading with imbalanced datasets.

See all 10 free questions Get the full pack, US$39

140 practice questions for Databricks Certified Machine Learning Associate, with full explanations.

Every question comes with the correct answer, the reasoning behind it, and a short note on why each wrong option is wrong. Work through it once with the answers, then again with the questions-only copy under exam conditions.

  • 140 questions mapped to the Machine Learning Associate exam guide
  • Answers and explanations for every question, including the wrong options
  • A questions-only PDF for timed practice runs
  • Instant delivery by email the moment you check out
  • Free monthly updates for as long as the exam is live
  • Pass or your money back

A Machine Learning Associate attempt costs US$200. This pack is US$39, paid once.

Try 10 questions free before you buy.

Last updated September 2026 · 140 questions

What makes the Machine Learning Associate exam hard

Machine Learning Associate is less a machine learning exam than a Databricks-tooling exam with machine learning in it. The current guide, dated March 2025, puts 38% of the marks on the Databricks Machine Learning platform itself, so knowing scikit-learn is table stakes and knowing how AutoML, Feature Engineering in Unity Catalog and MLflow behave on Databricks is what passes.

The exam is 48 scored questions in 90 minutes, all code in Python, and Databricks does not publish the pass mark.

Databricks Machine Learning is 38%: the ML Runtime, AutoML, the Feature Store and Feature Engineering in Unity Catalog, MLflow tracking and the model registry, and MLOps practices on the platform. Model Development at 31% covers preprocessing, Spark ML pipelines, scikit-learn and pandas on Databricks, and hyperparameter tuning. ML Workflows at 19% covers the lifecycle from exploratory data analysis to a registered model, and Model Deployment at 12% covers batch, streaming and real-time serving. Several distractors use the pandas method when the question wants the Spark one, so reading the API in the code sample matters.

About the exam

The Databricks Certified Machine Learning Associate validates entry-level machine learning on the Databricks Data Intelligence Platform: the Databricks ML platform, ML workflows, model development with Spark ML and scikit-learn, and model deployment. There are no prerequisites; Databricks recommends six months of hands-on ML experience on Databricks. The exam guide is dated 1 March 2025.

Exam domains

  • Databricks Machine Learning: 38%
  • ML Workflows: 19%
  • Model Development: 31%
  • Model Deployment: 12%

48 scored multiple choice questions, 90 minutes, passing score not published by Databricks (commonly cited as 70%), US$200 per attempt, online proctored or test centre, certification valid for two years.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Questions before you buy

What do I get when I buy the Databricks Machine Learning Associate pack?

140 practice questions as a PDF, each with the correct answer, a full explanation and a note on why the other options are wrong, plus a separate questions-only PDF for timed practice.

How quickly do I receive it?

Your PDF is prepared and sent to your email address after checkout, and you get a confirmation as soon as it is on its way.

Is there a free sample?

Yes. Ten questions from this pack, with answers and explanations, are free on this page and as a PDF, so you can judge the quality before you pay.

Are updates included?

Yes. The pack is updated every month for as long as the exam is live, and updates are free for everyone who has bought it.

What if I fail the exam?

We refund the pack. Sit the exam 7 to 30 days after buying, then send your official score report within 7 days of the exam date, as set out in the refund policy.

Can I share it with colleagues?

Each purchase is licensed to one person. For a team, school or training organisation, email support@certstash.com for a licence that fits.