All Databricks exams
Databricks Certified Machine Learning Professional
What the Databricks Certified Machine Learning Professional exam covers and what it costs, with a free 30-question practice test and an explanation for every answer.
- Level
- Professional
- Topic areas
- 3
- Free practice questions
- 30
- Full question bank
- 112 questions
What the Databricks Certified Machine Learning Professional exam covers
The topic areas in our Databricks Certified Machine Learning Professional question bank, with each one's share of the 112 practice questions.
| Topic | Share | Questions |
|---|---|---|
| Model Development | 43% | 48 |
| MLOps | 42% | 47 |
| Model Deployment | 15% | 17 |
Databricks Certified Machine Learning Professional cost and format
| Certification | Databricks Certified Machine Learning Professional |
|---|---|
| Vendor | Databricks |
| Level | Professional |
| Status | Active |
Last checked October 22, 2026 against the official Databricks exam page.
Databricks Certified Machine Learning Professional sample questions
The first 5 questions from the free practice test. Open a question to see the answer and why it is right.
Question 1Model Development
A data scientist logs a model with MLflow autologging, but the team must be able to reproduce the exact preprocessing that was applied before training. What should be logged alongside the model?
- AOnly the final fitted model artifact, since the preprocessing can be rebuilt from the notebook later on
- BThe text output of each notebook cell from the training session as a plain text attachment on the run
- CA screenshot of the training loss curve from the notebook so that the run can be compared visually
- DThe full pipeline as a model with its input signature, together with the code version used for training
Show answer and explanationHide answer
Correct answer: DLogging the full pipeline with its signature and the code version lets the exact preprocessing and input schema be reproduced later. A bare model file, a screenshot, or cell output cannot reconstruct the transformations that produced the training features.
Question 2MLOps
Which kind of test checks that a feature function returns the expected output for known inputs?
- AA load test, which measures how the endpoint behaves when many concurrent requests arrive together from clients across the network
- BA unit test, which checks one function in isolation against inputs whose expected outputs are known
- CA penetration test, which tries to find security weaknesses in the infrastructure from outside it
- DA canary deployment, which routes a small share of live traffic to the new version of the service
Show answer and explanationHide answer
Correct answer: BUnit tests verify individual functions against known inputs and expected outputs, which is what this check requires. Load tests, penetration tests, and canary deployments test performance, security, and rollout, not the correctness of a single function.
Question 3Model Deployment
Which two conditions favor batch inference over a real-time endpoint? (Choose two.)
- APredictions are needed for millions of rows on a nightly schedule, with no per-request latency requirement
- BEach prediction must return within a few hundred milliseconds in response to a user request on a website
- CThe results are written to a Delta table for later reporting and analytics by the business teams involved
- DThe model is called once per user click from a web application that runs the scoring for every visitor
- EPredictions must be shown in a browser form one row at a time as each row is entered by a user
Show answer and explanationHide answer
Correct answer: A, CLarge scheduled scoring with no latency target is well suited to batch jobs, and writing results to a table serves reporting directly. Sub-second per-request latency, per-click calls, and one-row-at-a-time forms all need an online endpoint instead.
Question 4Model Development
Which Hyperopt option distributes the trials of a hyperparameter search across a Spark cluster?
- ATrials, which records the results of each evaluation in memory on the single driver process only
- BSparkTrials, which runs each trial as a Spark task so that the search uses the cluster's workers
- CCalling fmin on its own, which runs every evaluation sequentially on whichever worker is available
- DA plain Python for loop that calls the objective function once per candidate set of parameters
Show answer and explanationHide answer
Correct answer: BSparkTrials dispatches each trial to the cluster so that the search scales with the number of workers. Trials keeps results on the driver, and fmin alone or a Python loop runs evaluations on a single process rather than distributing them.
Question 5MLOps
Which signal most appropriately triggers the retraining of a production model?
- AEvery new row that is added to the source table, so that the model always uses the freshest data available
- BThe calendar date alone, so that retraining happens on the same day every month regardless of change
- CA significant drop in production performance or a sustained shift in the distribution of the inputs
- DA change in the font size used in the notebook that contains the training code for the model in question
Show answer and explanationHide answer
Correct answer: CRetraining should respond to evidence that the model is degrading, such as falling metrics or sustained input drift. Fixed calendars can waste effort or miss changes, retraining on every row is costly and noisy, and notebook formatting has no bearing on model quality.
How to prepare for Databricks Certified Machine Learning Professional
- Read the official Databricks outline first (exam page), so you know exactly what is in scope.
- Give the most time to Model Development and MLOps: together they make up 85% of the questions.
- Take the free 30-question practice test and note which topics you miss.
- Go back to the weak topics, then test again. A practice score shows where to study; it does not predict your exam result.
Full Databricks Certified Machine Learning Professional question bank
All 112 questions with answers and explanations, as a PDF, an online practice exam, or both.
The full 112-question bank for Databricks Certified Machine Learning Professional is in final review. The free practice test is open now.
Start the free practice testDatabricks Certified Machine Learning Professional FAQ
Related exams
| Exam | Vendor | Level |
|---|---|---|
| Databricks Certified Generative AI Engineer Associate | Databricks | Associate |
| Databricks Certified Machine Learning Associate | Databricks | Associate |
| Databricks Certified Context Engineer Associate | Databricks | Associate |
| Databricks Certified Data Analyst Associate | Databricks | Associate |
| Databricks Certified Data Engineer Associate | Databricks | Associate |
| Databricks Certified Associate Developer for Apache Spark | Databricks | Associate |