Free Databricks Certified Data Engineer Associate Practice Questions
200 free questions · Answer explanations · No signup required
View examination details, outline and sourcesLoading selected examination banks…
Sample Practice Questions
Try these 10 sample questions from the Databricks Certified Data Engineer Associate practice bank. Each includes the answer and explanation. Continue with the interactive practice above to review the full question set.
1Which architecture component hosts the Databricks web application?
- A. The classic compute plane
- B. The control plane
- C. The serverless compute plane
- D. The workspace storage bucket
2How does triggered processing support nightly batch ingestion in a Lakeflow pipeline?
- A. It continuously polls and processes arrivals between nightly runs.
- B. It processes new data when scheduled or manually triggered.
- C. It processes source data only once over the pipeline's lifetime.
- D. It requires a user to start every update and cannot be scheduled.
Answer: B
Explanation: Triggered processing is described as "Triggered: Processes new data on a schedule or when manually triggered." A nightly schedule invokes batch processing; it does not require continuous execution or a manual start for every update.
3A bronze DataFrame has nullable customer_id and optional comment columns. Which operation drops rows with missing customer_id while retaining rows whose only null is comment?
- A. df.na.drop("any")
- B. df.na.drop(subset=["customer_id"])
- C. df.na.drop("all")
- D. df.na.fill({"customer_id": 0})
Answer: B
Explanation: For dropna, subset is the "optional list of column names to consider." Restricting it to customer_id preserves optional null comments. Dropping across all columns is too broad; filling identifiers changes data rather than removing invalid rows.
Reference: pyspark.sql.DataFrame.dropna — Parameters — subset
4A task occasionally fails because of a transient source outage. Which task setting controls automatic re-execution after failure?
- A. Run-duration warning
- B. Maximum concurrent job runs
- C. Task timeout
- D. Retry policy
Answer: D
Explanation: The retry policy controls "when and how many times failed task runs are retried". A warning reports duration, concurrency governs overlapping runs, and timeout terminates an overlong attempt rather than configuring re-execution.
Reference: Configure and edit tasks in Lakeflow Jobs — Advanced task settings — Set a retry policy
5When creating a new branch in the Databricks Git dialog, which information is selected?
- A. A branch name and a commit message
- B. A branch name and its base branch
- C. A base branch and a pull request title
- D. A commit message and an author email
6Which Lakeflow Jobs view shows historical runs together with their task results so current execution durations can be compared with earlier runs?
- A. The job's run-history matrix
- B. The Graph view for one job run
- C. The Timeline view for one job run
- D. The task details page for one job run
7How do managed and external tables differ in responsibility for underlying storage and maintenance?
- A. Unity Catalog manages storage and maintenance for both table types.
- B. Users manage storage and maintenance for both table types.
- C. Unity Catalog manages storage for external tables; users manage it for managed tables.
- D. Unity Catalog manages storage for managed tables; users manage it for external tables.
8For classic Databricks compute on AWS, where do the compute resources run?
- A. In the Databricks control-plane account
- B. In an account shared by all customers
- C. In the customer's AWS account
- D. In the serverless compute-plane account
9How does continuous Lakeflow pipeline processing handle new source data?
- A. It processes only the snapshot present when the pipeline is created.
- B. It waits for the next configured batch schedule before processing.
- C. It processes new data as that data arrives in the source.
- D. It requires an operator to start a separate update for each file.
Answer: C
Explanation: The documented behavior is "Continuous: Processes new data as it arrives in the source." Continuous processing does not wait for a later batch schedule, stop after an initial snapshot, or require per-file manual updates.
10The DataFrame has numeric amount and STRING category columns. Which operation replaces null amount values with 0 and null category values with Unknown while preserving rows?
- A. df.na.drop(subset=["amount", "category"])
- B. df.na.fill("Unknown", subset=["amount", "category"])
- C. df.na.fill({"amount": 0, "category": "Unknown"})
- D. df.na.fill(0, subset=["amount", "category"])
Topics in this practice bank
These topics describe the available practice for Databricks Certified Data Engineer Associate. Review the examination outline and its sources for scope and allocation details.
Databricks Intelligence Platform
- Core components of the Databricks Platform
- Databricks Platform compute services
Data Ingestion and Loading
- Data ingestion patterns and sources
- COPY INTO incremental loading
- Auto Loader schema enforcement and evolution
- Lakeflow Connect configuration
- JDBC/ODBC or REST clients in notebooks
- Selecting ingestion methods
- Semi-structured and unstructured data ingestion
Data Transformation and Modeling
- Data cleaning with PySpark/SQL
- Combining DataFrames
- Manipulating columns, rows, and table structures
- Deduplication and aggregation
- Basic Spark tuning parameters
- Gold layer objects
- Data quality checks and validation rules
Working with Lakeflow Jobs
- Control flows with Lakeflow Jobs
- Lakeflow Jobs task configuration and dependencies
- Lakeflow Jobs schedules and trigger types
- Time-based and data-driven triggers
Implementing CI/CD
- Code development workflow in Databricks workspace
- Environment-specific bundle configuration
- Declarative Automation Bundles deployment
- Databricks CLI in CI/CD workflows
Troubleshooting, Monitoring, and Optimization
- Job performance trends
- Lakeflow Jobs UI pipeline health monitoring
- Spark UI performance bottlenecks
- Liquid Clustering and predictive optimization
- Cluster startup, library, and memory failures
Governance and Security
- Managed and external tables in Unity Catalog
- Access controls and privileges
- Column-level masking and row-level security
- Unity Catalog ABAC policies
How to use these free practice questions
Choose an answer, check the explanation, and review your progress by chapter. Practice questions and explanations are free to access without signing up.
These are independent study questions, not actual examination items. For examination requirements and official information, view Databricks Certified Data Engineer Associate details.