DP-750 · Mock exam · 25 questions
DP-750 mock exam: 25 free practice questions
A free DP-750 practice test with 25 exam-style questions drawn from the whole course and weighted by domain like the exam guide. Answer at your pace and read why each option is right or wrong.
- 700 or greaterPassing score
- Set up and configure an Azure Databricks environment 15–20%
- Secure and govern Unity Catalog objects 15–20%
- Prepare and process data 30–35%
- Deploy and maintain data pipelines and workloads 30–35%
Exam details from the vendor’s exam guide, captured 2026-08-30.
-
Q1 / 25
Which language is used to query Azure Databricks events after Log Analytics ingests them?
- AKusto Query Language
- BSQL warehouse cluster policy syntax
- CSpark configuration syntax
- DDatabricks Asset Bundle YAML
Show the answer
KQL is the analysis language for filtering, projecting, aggregating, and ordering the centralized Log Analytics data.
Next → 1 / 25 -
Q2 / 25
A source can export CSV or Parquet, sends 500 GB daily, and downstream jobs read a few columns with filters. Which source-file configuration is best?
- ALand XML files and flatten them during every query
- BLand JSON documents grouped by transaction identifier
- CLand Parquet files in date-organized folders
- DLand CSV files in one flat directory
Show the answer
Parquet supports column pruning and predicate pushdown, while date folders support efficient incremental discovery.
Next → 2 / 25 -
Q3 / 25
A batch cluster shows sustained memory pressure during peaks, lighter demand between peaks, and strict completion deadlines. Which adjustment best addresses both observations?
- ALower the maximum workers and ignore memory utilization
- BShorten auto-termination while commands are still running
- CUse higher-memory workers and configure autoscaling bounds
- DUse smaller workers and keep a fixed worker count
Show the answer
Higher-memory instances address the observed memory constraint, while autoscaling varies worker count with demand instead of paying for peak capacity continuously.
Next → 3 / 25 -
Q4 / 25
An unpartitioned Delta table has heavy skew, concurrent writes, and filters that recently shifted to customer and date. Existing data must adopt the new layout. Which design best meets all constraints?
- ASet customer and date as clustering keys, then run `OPTIMIZE FULL`
- BPartition by customer and date, then add the same liquid-clustering keys
- CZ-order customer and date, then enable liquid clustering on that table
- DSet customer and date as keys, then run only `VACUUM`
Show the answer
Frequently filtered keys address the changed access pattern, and FULL applies those keys to existing data; skew and concurrent writes also favor liquid clustering.
Next → 4 / 25 -
Q5 / 25
A security analyst must identify out-of-hours table changes, the initiating principal, and the request origin across workspaces. Which design supplies all three?
- AQuery DatabricksNotebook by duration and completed task count
- BQuery DatabricksJobs by schedule, Response, and RequestParams
- CQuery DatabricksClusters by resize count and cluster status
- DQuery DatabricksTables by time, Identity, and SourceIPAddress
Show the answer
The table event surface matches the changed object, and the common columns provide the required time, actor, and request-origin evidence.
Next → 5 / 25 -
Q6 / 25
Why does SQL PIVOT require an aggregate function?
- ASeveral source rows can map to one pivoted output cell
- BEvery source category must first become a separate input table
- CEach output column must be converted into a filtering predicate
- DNull source values must be replaced before columns are created
Show the answer
Aggregation resolves the possibility that more than one source measure belongs to the same grouping and category cell.
Next → 6 / 25 -
Q7 / 25
A team is still exploring intermediate results, must loop over an external API, and needs direct control of Spark caching. Which authoring approach should it choose?
- AUse a materialized view with managed incremental updates
- BUse a declarative pipeline with automatic dependency analysis
- CUse a notebook with procedural code
- DUse a streaming table with append-only processing
Show the answer
Interactive exploration, external API loops, and manual performance tuning are all notebook strengths.
Next → 7 / 25 -
Q8 / 25
A managed table's filters and data distribution change frequently. The team wants minimal manual tuning and wants key changes only when expected skipping savings exceed reorganization cost. Which configuration fits?
- ARemove clustering keys and rely on `VACUUM` to reorganize rows
- BFix four manual keys and disable workload-history analysis
- CSchedule Z-ordering and partition the table on the same columns
- DEnable predictive optimization and configure `CLUSTER BY AUTO`
Show the answer
Automatic liquid clustering evaluates historical workloads and changes keys only when predicted savings justify clustering cost.
Next → 8 / 25 -
Q9 / 25
Which access mode provides shared classic compute for multiple concurrent users?
- ADedicated access mode
- BServerless performance mode
- CClassic compute in Standard access mode
- DSingle-node cluster mode
Show the answer
Standard access mode is the shared-compute choice because Lakeguard isolates multiple users on one classic cluster; Dedicated assigns the resource to one user or group.
Next → 9 / 25 -
Q10 / 25
How can a mask use the value of another column in the same table?
- AStore the other value in the table's descriptive comment
- BAdd a second row filter to the same protected table
- CPass the additional column through the USING COLUMNS clause
- DConvert the mask into a catalog-level SELECT privilege
Show the answer
The masked column maps to the first function parameter, and USING COLUMNS supplies further column or constant arguments.
Next → 10 / 25 -
Halfway, at your pace
In the app the mock exam is timed and scored like the real thing.
-
Q11 / 25
Which declarative object should be selected for an aggregation that must remain synchronized with upstream updates?
- AA notebook task parameter
- BAn append-only streaming table
- CA materialized view
- DDepends on
Show the answer
Materialized views support aggregations and can refresh affected results when upstream data changes.
Next → 11 / 25 -
Q12 / 25
Which format is the default for tables in Azure Databricks?
- AApache Iceberg
- BJSON
- CCSV
- DDelta Lake
Show the answer
Azure Databricks creates Delta Lake tables when no other format is specified.
Next → 12 / 25 -
Q13 / 25
Why is an LTS runtime a suitable choice for operational job compute?
- AIt removes the need to test production upgrades
- BIt emphasizes extended compatibility and stability
- CIt automatically converts every cluster to serverless
- DIt enables Photon on GPU clusters
Show the answer
An LTS release supports a stability-first production posture, while current runtimes favor the newest features; production changes should still be tested.
Next → 13 / 25 -
Q14 / 25
Two recipients need different regional rows from one table, the provider wants one maintained data source, and access must be reviewable later. Which implementation best meets the requirements?
- ACreate a full physical copy per recipient and disable audit logging for the shares
- BShare a dynamic view filtered by recipient properties and monitor sharing audit events
- CShare the base table to both recipients and describe regional limits in a comment
- DGrant both recipients the entire schema so future tables inherit access
Show the answer
A recipient-aware dynamic view provides per-consumer rows without duplicating the source, and audit events preserve access visibility.
Next → 14 / 25 -
Q15 / 25
Which recovery behavior does a continuous job use after repeated failures?
- AManual repair of every failed task before another run
- BImmediate cancellation of the continuous trigger configuration
- CUnlimited task retries at one fixed interval
- DWhole-job retries with exponential backoff
Show the answer
Continuous operation automatically starts new runs and progressively delays retries after consecutive failures.
Next → 15 / 25 -
Q16 / 25
What does Delta schema enforcement do when incoming data has an unexpected column?
- ADrops the column and records a warning metric
- BRejects the mismatched write by default
- CAdds the column to every target by default
- DConverts the column into a primary key
Show the answer
Default enforcement protects the target schema by failing a write whose structure does not match.
Next → 16 / 25 -
Q17 / 25
Two teams share a cluster but require incompatible versions of the same Python package. Each version is needed in only one team's notebook session, and the shared cluster configuration must remain unchanged. Which approach best fits?
- AUse one unpinned compute-scoped PyPI package
- BPut both wheels in a volume and install both cluster-wide
- CUse notebook-scoped installations for the separate sessions
- DInstall both versions as compute-scoped libraries
Show the answer
Notebook scope isolates the conflicting dependencies to their sessions while preserving the shared cluster environment; every compute-scoped alternative affects all attached workloads.
Next → 17 / 25 -
Q18 / 25
Which Unity Catalog principal represents an individual person?
- AA service principal created for an automated application
- BA securable table that receives object-level privileges
- CA user principal for a person, managed through Microsoft Entra ID
- DA group principal whose members inherit assigned privileges
Show the answer
A user is the identity for a person; service principals represent applications, groups collect identities, and a table is the protected object.
Next → 18 / 25 -
Q19 / 25
A workflow has two independent ingestion tasks, one transform that needs both outputs, and cleanup that must run even after a failure. Which dependency design satisfies the ordering and failure requirements?
- AChain the ingestions, run transform after the first, and set cleanup to All succeeded
- BRun all four tasks without dependencies and use a shared job parameter for order
- CRun ingestions in parallel, make transform depend on both, and set cleanup to All done
- DRun transform with both ingestions, then set cleanup to At least one failed
Show the answer
The graph preserves parallelism between independent producers, waits for both inputs before transformation, and makes cleanup outcome-independent.
Next → 19 / 25 -
Q20 / 25
Which pipeline component stores source credentials and endpoint information?
- AA full refresh scheduling window
- BA destination table's SCD type
- CA destination column exclusion list
- DA reusable Lakeflow Connect connection
Show the answer
The connection encapsulates source access details, while definitions map objects and schedules control movement.
Next → 20 / 25 -
Q21 / 25
A notebook workload uses RDD APIs. Which compute selection supports that requirement?
- AClassic compute with Dedicated access mode
- BA serverless SQL warehouse with Photon
- CClassic compute with Standard access mode
- DServerless notebook compute with automatic scaling
Show the answer
RDD APIs require the machine-level capabilities of classic compute with Dedicated access mode; serverless notebooks and Standard shared compute do not provide that support.
Next → 21 / 25 -
Q22 / 25
A regulated table needs 30 days of time travel, VACUUM runs frequently, and unreferenced files must remain usable throughout that period. Which setup is appropriate?
- ASet both log and deleted-file retention to 30 days before vacuuming
- BEnable column lineage and leave both retention properties unchanged
- CKeep deleted-file retention at 7 days and raise only log retention to 30 days
- DRun VACUUM RETAIN 0 HOURS and rely on the transaction log for old data
Show the answer
Time travel needs both the historical log entries and their underlying data files, so the two retention windows must align.
Next → 22 / 25 -
Q23 / 25
Which run result follows when an operator stops an active Lakeflow Job run?
- AThe active run is skipped
- BThe active run is canceled
- CThe active run succeeds with failures
- DThe active run is repaired
Show the answer
The stop control cancels active execution; it neither repairs tasks nor changes the outcome into a concurrency state.
Next → 23 / 25 -
Q24 / 25
What does the availableNow trigger do?
- ARewrites the complete target after each event
- BRuns continuously without a termination point
- CProcesses the full current backlog and then stops
- DProcesses one deprecated micro-batch and stops
Show the answer
availableNow consumes the backlog since the checkpoint and terminates, which supports scheduled incremental runs.
Next → 24 / 25 -
Q25 / 25
A Runtime 13.3 LTS cluster uses Standard access mode, but setup validation cannot reach the database and authentication also fails. What should the engineer verify first?
- ACreate the foreign catalog before repairing reachability, then rely on table privileges for authentication
- BDowngrade to Runtime 12.2 LTS, switch access mode, and retry without changing the network rules
- CReplace the stored credentials with a table `LOCATION` and remove the firewall exception
- DFirewall and port rules, stored credentials, and accepted Databricks source addresses
Show the answer
The compute baseline is already satisfied, so simultaneous reachability and authentication failures point to network rules, credentials, and source-address acceptance.
Next → 25 / 25 -
That’s the whole mock exam
Every question you miss comes back exactly when you’re about to forget it.
How to use this mock exam
Sit all 25 questions in one go: the mix covers every domain in the same proportion as the exam, so a low score points at the domain you skipped rather than at bad luck.
Read the explanation under every question, including the ones you got right — the reason an option is wrong is usually the thing being tested.
Then retake it in the app, where the mock exam is timed and scored and the questions you miss come back on a schedule.
The whole course, on your phone
Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.