Databricks · DCMLEA
Validates foundational knowledge of machine learning on the Databricks platform, covering AutoML, Feature Store, ML workflows and experiment tracking with MLflow, model development with Spark ML, and model deployment and serving.
Practice Questions
630
≈ 14 practice exams
Duration
90 minutes
Passing Score
70%
Difficulty
AssociateLast Updated
Feb 2026
Use this DCMLEA practice exam to prepare for Databricks Certified Machine Learning Associate with realistic questions, detailed explanations, and focused study modes. The practice bank includes 630 questions for Databricks DCMLEA, so you can review the exam steadily instead of relying on one long cram session.
As you practice, pay extra attention to patterns in your missed answers. Start with short sessions to identify weak areas, then move into timed quizzes once your accuracy is consistent.
The explanations are especially useful when you want to connect exam wording to the responsibilities and scenarios described in the official certification guidance. Use the free preview first, then unlock the full question bank when you are ready to build a complete study routine.
The Databricks Certified Machine Learning Associate certification validates foundational knowledge and practical ability to perform core machine learning tasks on the Databricks Lakehouse Platform. The exam covers the full ML lifecycle, including exploratory data analysis, feature engineering, model training, hyperparameter tuning, evaluation, and deployment using Databricks-native tooling such as AutoML, the Feature Store, Unity Catalog integration, and Managed MLflow for experiment tracking and model registry. Candidates are expected to demonstrate proficiency with both single-node and distributed machine learning approaches, including Spark ML APIs, Hyperopt with SparkTrials, and Pandas UDFs.
The certification was updated on October 28, 2024, to reflect current platform capabilities including real-time, batch, and streaming inference patterns as well as MLOps best practices such as model metadata tagging. All machine learning code on the exam is in Python; data manipulation code outside ML-specific tasks may appear in SQL. The exam is administered online through Databricks' exam delivery platform and costs $200 USD, with local taxes potentially applicable.
This certification is designed for data scientists, machine learning engineers, and ML-adjacent data engineers who perform machine learning workflows on Databricks and want to validate their skills at an associate level. Candidates are typically early-to-mid career practitioners with approximately 6 or more months of hands-on experience using Databricks for machine learning tasks including model training, tuning, and deployment.
The exam is also well-suited for analytics consultants and data engineers who collaborate closely with ML teams and want to deepen their understanding of the Databricks ML platform. It serves as a prerequisite stepping stone for the Databricks Certified Machine Learning Professional certification.
There are no formal prerequisites required to sit for this exam. However, Databricks recommends at least 6 months of hands-on experience performing machine learning tasks on the Databricks platform as outlined in the official exam guide. Candidates should have practical familiarity with Databricks workspaces, clusters, Repos, and Jobs, as well as the Databricks Runtime for Machine Learning and its bundled libraries.
A foundational understanding of machine learning concepts—including supervised learning, feature engineering, model evaluation metrics, and hyperparameter tuning—is expected. Familiarity with Python and a working knowledge of Apache Spark concepts (DataFrames, distributed computation) are strongly recommended, as Spark ML accounts for the largest share of exam content.
The Databricks Certified Machine Learning Associate exam consists of 48 scored multiple-choice and multiple-response questions to be completed within 90 minutes. The passing score is 70%. The exam may include a small number of unscored items used to gather statistical data for future exam development; these items are not identified on the form, do not count toward the final score, and are accounted for in the total allotted time.
The exam is delivered online through Databricks' exam delivery platform and can be taken remotely. All ML code presented in questions is written in Python; SQL may appear for non-ML data manipulation scenarios. The certification is valid for two years from the date of passing, after which recertification is required to maintain certified status. The exam fee is $200 USD (local taxes may apply).
Holding the Databricks Certified Machine Learning Associate credential signals verified proficiency with the Databricks Lakehouse Platform for ML—a platform widely adopted across enterprises using the Azure Databricks, AWS, and Google Cloud ecosystems. It is recognized by employers hiring for data scientist, ML engineer, and MLOps roles where Databricks is part of the production stack. The certification is particularly valuable at organizations that have standardized on Databricks for unified data and AI workloads, as it demonstrates readiness to contribute to ML pipelines without extensive onboarding.
While Databricks does not publish official salary data tied to this specific credential, practitioners with Databricks ML certifications and associated skills (Spark, MLflow, cloud ML platforms) command salaries broadly in the $110,000–$160,000+ USD range for ML engineer and data scientist roles in the US market, depending on seniority and location. The Associate-level certification serves as a recognized stepping stone to the Databricks Certified Machine Learning Professional exam, which tests advanced topics such as model monitoring, feature engineering at scale, and custom MLflow integrations.
5 sample questions with answers and explanations. The full bank has 630 questions, enough for 14 full-length practice exams.
Preview — answers shown1. A machine learning engineer registers a scikit-learn model to Unity Catalog for deployment. During model serving endpoint creation, the endpoint fails with a signature validation error stating that input data does not match the expected schema. The engineer did not explicitly define a signature during model logging. What should they do to resolve this issue? (Select one!)
Explanation
Unity Catalog models require signatures for proper input validation during inference. Using infer_signature with representative training data automatically generates the correct ModelSignature by examining input features and model predictions. This signature is then logged with the model and enforced at serving time. Disabling signature validation is not possible in Unity Catalog serving endpoints as validation is mandatory. Converting to ONNX format does not eliminate signature requirements. Using Workspace Model Registry instead of Unity Catalog removes governance features and still requires signatures for robust serving.
2. An MLOps engineer deploys a recommendation model to a Databricks Model Serving endpoint. The application serves 200,000 users globally with highly variable traffic patterns. During peak hours, the service receives 15 concurrent requests, but during off-peak hours, traffic drops to near zero for several hours. The team wants to minimize serving costs while maintaining acceptable latency during peak periods. Which endpoint configuration should they use? (Select one!)
Explanation
Workload size Small supports 0-4 concurrent requests and with scale_to_zero_enabled reduces costs during off-peak periods by shutting down compute resources. Although 15 concurrent requests during peak exceeds Small capacity, the question emphasizes cost minimization over peak performance. Scale to zero is effective for cost optimization when traffic has extended zero-traffic periods. Workload size Medium handles 8-16 concurrent requests and costs more than Small. Keeping scale_to_zero_enabled as False maintains running resources continuously, increasing costs unnecessarily. Large workload size is oversized for 15 concurrent requests. GPU_SMALL is for GPU-accelerated models, which is not mentioned as a requirement for this CPU-based recommendation model.
3. A machine learning team maintains models in Unity Catalog under the catalog ml_prod, schema fraud_detection, and model name transaction_classifier. They want to set an alias Champion pointing to version 5 for production serving. Which code correctly sets the alias? (Select one!)
Explanation
Unity Catalog models use aliases instead of stages, and the set_registered_model_alias method requires the full three-level namespace (catalog.schema.model), the alias name, and the version number. The transition_model_version_stage method is for Workspace Model Registry stages, not Unity Catalog aliases. The register_model function registers new model versions but does not set aliases. There is no create_model_alias method in the MLflow client API.
4. A machine learning engineer needs to perform hyperparameter tuning for a Spark MLlib logistic regression model using cross-validation. The dataset contains 50 million records. Which configuration provides the most reliable model evaluation while maintaining reasonable training time? (Select two!)
Multiple correct answersExplanation
TrainValidationSplit is recommended for large datasets because it performs a single train-test split rather than K-fold cross-validation, significantly reducing training time while providing reliable evaluation. Regular Trials should be used with Spark MLlib models because the models themselves are already distributed; SparkTrials is designed for parallelizing single-node models like scikit-learn. CrossValidator with 5 folds would train the model 5 times per parameter combination, which is computationally expensive on 50 million records. While parallelism speeds up CrossValidator, TrainValidationSplit is still more appropriate for this data size. SparkTrials is incorrect for Spark MLlib models, which already distribute computation across the cluster.
5. A data engineering team migrates from Workspace Feature Store to Feature Engineering in Unity Catalog for improved governance. They need to update their codebase to use the Unity Catalog client for feature table operations including creating training sets and logging models with feature metadata. Which client should they use for Feature Engineering in Unity Catalog? (Select one!)
Explanation
FeatureEngineeringClient from the databricks.feature_engineering module is the recommended client for Feature Engineering in Unity Catalog and provides methods for creating training sets and logging models with feature metadata. FeatureStoreClient from databricks.feature_store is the legacy client for Workspace Feature Store and is deprecated. MLflowClient manages MLflow experiments, runs, and model registry operations but does not handle feature engineering operations. UnityCatalogClient from databricks.sdk is for Unity Catalog administration but does not provide feature engineering capabilities.
Databricks Certified Data Engineer Associate
DCDEA · 628 questions
Databricks Certified Data Engineer Professional
DCDEP · 628 questions
Databricks Certified Generative AI Engineer Associate
DCGAE · 620 questions
Databricks Certified Machine Learning Professional
DCMLEP · 622 questions
Databricks Certified Associate Developer for Apache Spark
DCASD · 604 questions
Databricks Certified Data Analyst Associate
DCDAA · 627 questions
$17.99
One-time access to this exam