dc dotCreds
Microsoft Fabric Data Engineer Associate

DP-700 Practice Test

Start today's 50-question DP-700 set with source-backed explanations, local progress, and a fresh rotation every morning.

10 Free Daily Questions Source-backed Explanations 150 Verified Questions

Questions updated at Jul 18, 2026, 1:30 PM CDT

Guided Course Included Learn DP-700 step by step. Structured lessons, progress tracking, and practice questions tied to this same bank.
Step-by-step lessons Resume progress anytime Practice tied to the same bank Built for exam prep
Start DP-700 Guided Course Course Notes
DP-700 icon

DP-700

Microsoft Fabric Data Engineer Associate

Why this page works

  • Daily exam-aligned questions
  • Source links on every explanation
  • Local progress saved automatically
  • Email sync path ready for later
  • Apps provide deeper drills when available
One-time unlock

Unlock the full DP-700 bank

150 verified exam-style questions $4.99 one-time No subscription Secure checkout Instant unlock

Get the complete source-backed bank with correct-answer explanations, distractor breakdowns, saved review, and exam-style practice.

Instant unlock β€’ Secure checkout β€’ No subscription

Exam Mode Practice Mode Course Mode Course Lessons Weak-area review Previous scores Source links Every choice explained Cheat Sheets
See bundle and PDF options Already Pro? Open dashboard

We will confirm your site email in one quick checkout step.

Why DotCreds?

Practice with explanations that teach.

Source links for every answer Every wrong answer explained Guided Course included Practice and Exam Mode Weak-area tracking Same verified bank across web practice
Today's 10 DP-700 questions

Use this DP-700 practice test to review Microsoft Fabric Data Engineer Associate. Questions rotate daily and each explanation links to the source used to validate the answer.

Today’s Set
10 questions
Rotates at 10:00 AM local time
Progress
0/10
Answered on this page
Accuracy
0%
Loading countdown…

150 verified questions are in the live bank. Free daily questions are selected from a rotating sample set. Unlock Pro to access the full question bank.

Preparing today’s free questions... Ordering the final locked-bank set before showing the practice cards.
Question 1 of 10
Objective Delta optimization Monitor and optimize an analytics solution

A Lakehouse Delta table stores sales history, and reports must always keep the last seven years of data available. How should older, unused files be cleaned up?

Concept tested:
Question 2 of 10
Objective Direct Lake Ingest and transform data

A Direct Lake semantic model is unexpectedly falling back to DirectQuery. What should the team run first to identify which table is falling back and why?

Concept tested:
Question 3 of 10
Objective Security and governance Implement and manage an analytics solution

A stakeholder requires read-only access to view content within a Fabric workspace, without the ability to create, modify, or manage items. Which workspace role should be assigned to this user?

Concept tested:
Question 4 of 10
Objective Query performance Monitor and optimize an analytics solution

A Fabric Warehouse query is slow, and the engineer needs to identify join and scan bottlenecks before rewriting the SQL. What should be reviewed first to understand the query's execution plan and potential performance issues?

Concept tested:
Question 5 of 10
Objective Lakehouses Ingest and transform data

A Bronze layer receives raw JSON files that need parsing, schema validation, and basic type conversions at scale. Which Fabric tool is best suited for this transformation step?

Concept tested:
Question 6 of 10
Objective OneLake Shortcuts Implement and manage an analytics solution

Workspace A needs to access sensitive data in Workspace B without duplicating the dataset. What should be created to establish a secure data reference?

Concept tested:
Question 7 of 10
Objective Monitoring Spark jobs Monitor and optimize an analytics solution

A Spark job is slow, and the team needs to find expensive stages, shuffle activity, and executor behavior. Which Spark monitoring view should they inspect to identify performance bottlenecks in the Spark job execution?

Concept tested:
Question 8 of 10
Objective Stream Processing Ingest and transform data

A clickstream Eventstream must handle high event volume, enrich events, and route the enriched stream to both Power BI and a data lake. Which design is appropriate?

Concept tested:
Question 9 of 10
Objective Lifecycle management Implement and manage an analytics solution

A Fabric team needs separate Development, Staging, and Production stages with different user permissions and parameter overrides during promotion. What deployment design meets those needs?

Concept tested:
Question 10 of 10
Objective Spark optimization Monitor and optimize an analytics solution

A Fabric engineering team needs one Delta table to keep a fixed 256 MB file target for controlled benchmark testing, even though adaptive target file size is enabled in the Spark session. What should be configured?

Concept tested:
Locked preview

You are viewing today’s free 10. Unlock 140 more questions.

Unlock full bank
Daily sample Rotating practice Free daily questions are selected from a rotating sample set.
Pro bank Full access Unlock Pro to access the full question bank, Exam Mode, Practice Mode, and random tests.
DP-700 Pro $4.99 one-time

Best if you only need this one certification.

50 Exam Practice Test $1.99 one-time

A 50-question DP-700 PDF for short review sessions. Questions come first, then the answer review and explanations later in the file.

Microsoft Access $6.99/month

Unlock Microsoft, Azure, Power Platform, Copilot, and AI practice exams.

Why it fitsUnlock Microsoft, Azure, Power Platform, Copilot, and AI practice exams, Includes current and future Microsoft practice banks on dotCreds, Best for learners taking more than one Microsoft exam, PDF downloads sold separately where available

Choose an unlock option to continue. We will confirm your site email in one quick checkout step.

Secure checkout powered by Stripe. Source-backed questions. Not brain dumps. Checkout stays on this page and unlocks the same Pro builder on this practice page.

Purchase options

Unlock the full DP-700 bank.

Get the full bank, Exam Mode, Practice Mode, question sets, random tests, readiness tracking, saved box scores, and review tools for this exam.

The PDF versions keep questions first and move the answer review, explanations, and distractor notes to the back of the file.

150 verified exam-style questions Every choice explained Exam Mode and Practice Mode Question sets and random tests Readiness score and trends Previous test box scores

You've answered 0/10 questions in today's set.

Locked: 140 more questions in the full bank.

Locked: exam simulation mode, practice mode, readiness tracking, and saved review history.

Checkout stays on this page, so you can keep practicing, unlock the full bank, and start Exam Mode or Practice Mode when you are ready.

Cheat Sheets

7-day score keeper

Answer questions today and this will become a rolling 7-day scorecard.

Local history
Optional progress sync

Keep today’s practice moving

Guest progress saves automatically on this device. Add an email later when you want a magic link that keeps your daily DP-700 practice in sync across browsers.

Guest progress saves on this device automatically

Guest progress is available without an account.

Official exam resources

Use these official Microsoft resources alongside the daily practice set. They cover the provider's own exam page, study guide, or prep material.

Need adjacent Microsoft practice pages too? Microsoft practice hub.

Source-backed answer review

The free daily DP-700 set includes crawlable question text, answer choices, correct answer labels, objective mapping, and source links. Only the first SEO card includes answer explanations. Pro-only bank questions stay locked; this section mirrors only the 10 free daily questions already shown on this page.

Question 1 A Lakehouse Delta table stores sales history, and reports must always keep the last seven years of data available. How should older, unused files be cleaned up?

Answer choices

  1. A. Increase the Spark pool size to improve compaction and automatically manage file retention
  2. B. Implement a scheduled Dataflow Gen2 job that periodically deletes partitions based on their creation date
  3. C. Configure a Delta Lake VACUUM operation with a retention period of 7 years to remove files older than that date
  4. D. Modify the Delta Lake table's schema to include a timestamp column and filter data based on that column in all queries

Correct answer

Configure a Delta Lake VACUUM operation with a retention period of 7 years to remove files older than that date

Delta VACUUM is used to remove old files according to a retention policy after they are no longer needed. A seven-year retention period aligns cleanup with the requirement to keep the last seven years available for reporting. Spark pool sizing, manual partition deletion, and query filters do not provide the same Delta file cleanup policy. That makes this the appropriate choice: Configure a Delta Lake VACUUM operation with a retention period of 7 years to remove files older than that date.

Wrong-answer review

  • A. Increase the Spark pool size to improve compaction and automatically manage file retention: Spark pool size affects compute capacity and does not automatically enforce retention cleanup.
  • B. Implement a scheduled Dataflow Gen2 job that periodically deletes partitions based on their creation date: A scheduled Dataflow deletion job risks bypassing Delta table retention semantics.
  • D. Modify the Delta Lake table's schema to include a timestamp column and filter data based on that column in all queries: Adding a timestamp column and filtering queries leaves old files in storage.

Objective/domain: Monitor and optimize an analytics solution

Source: Delta Lake VACUUM operation in Fabric

Question 2 A Direct Lake semantic model is unexpectedly falling back to DirectQuery. What should the team run first to identify which table is falling back and why?

Answer choices

  1. A. Review the Delta table partition scheme and Z-Ordering configuration before checking fallback details
  2. B. Run EVALUATE TABLETRAITS() and review the DirectLakeFallbackInfo column
  3. C. Check the Fabric workspace Spark pool memory and executor settings
  4. D. Review Delta table schema evolution history for unsupported Spark data types

Correct answer

Run EVALUATE TABLETRAITS() and review the DirectLakeFallbackInfo column

Objective/domain: Ingest and transform data

Source: How Direct Lake works

Question 3 A stakeholder requires read-only access to view content within a Fabric workspace, without the ability to create, modify, or manage items. Which workspace role should be assigned to this user?

Answer choices

  1. A. Contributor
  2. B. Viewer
  3. C. Member
  4. D. Admin

Correct answer

Viewer

Objective/domain: Implement and manage an analytics solution

Source: Roles in Microsoft Fabric workspaces

Question 4 A Fabric Warehouse query is slow, and the engineer needs to identify join and scan bottlenecks before rewriting the SQL. What should be reviewed first to understand the query's execution plan and potential performance issues?

Answer choices

  1. A. Manually rewrite the T-SQL query to use different join algorithms before reviewing the optimizer's plan
  2. B. Use SHOWPLAN_XML in SQL Server Management Studio to review the query execution plan and identify scan, join, or non-scalable operations
  3. C. Add query hints immediately to force a specific execution plan before reviewing the query behavior
  4. D. Increase the Fabric capacity size before identifying whether the query is affected by plan shape, cold cache, or data volume

Correct answer

Use SHOWPLAN_XML in SQL Server Management Studio to review the query execution plan and identify scan, join, or non-scalable operations

Objective/domain: Monitor and optimize an analytics solution

Source: Performance guidelines in Fabric Data Warehouse

Question 5 A Bronze layer receives raw JSON files that need parsing, schema validation, and basic type conversions at scale. Which Fabric tool is best suited for this transformation step?

Answer choices

  1. A. Utilize a Power BI Dataflow to perform the initial cleansing and transformation due to its user-friendly interface and visual data profiling capabilities
  2. B. Create a Synapse SQL script to ingest and transform the data, leveraging SQL's declarative nature for data manipulation
  3. C. Employ a Spark Notebook with PySpark to handle the raw JSON parsing, schema validation, and basic data type conversions, leveraging Spark's distributed processing capabilities
  4. D. Use a combination of Azure Functions and Azure Logic Apps to orchestrate the data ingestion and transformation process, providing flexibility and scalability

Correct answer

Employ a Spark Notebook with PySpark to handle the raw JSON parsing, schema validation, and basic data type conversions, leveraging Spark's distributed processing capabilities

Objective/domain: Ingest and transform data

Source: Lakehouse end-to-end scenario: overview and architecture

Question 6 Workspace A needs to access sensitive data in Workspace B without duplicating the dataset. What should be created to establish a secure data reference?

Answer choices

  1. A. Create an internal OneLake shortcut in Workspace A that points to the sensitive dataset in Workspace B
  2. B. Grant the report developers in Workspace A a broad authoring role on the source dataset
  3. C. Export the sensitive data to Workspace A on a schedule
  4. D. Update source-side authorization so Workspace A users can open the dataset

Correct answer

Create an internal OneLake shortcut in Workspace A that points to the sensitive dataset in Workspace B

Objective/domain: Implement and manage an analytics solution

Source: Create a OneLake shortcut

Question 7 A Spark job is slow, and the team needs to find expensive stages, shuffle activity, and executor behavior. Which Spark monitoring view should they inspect to identify performance bottlenecks in the Spark job execution?

Answer choices

  1. A. Examine the Spark History Server's 'Jobs' tab, specifically looking at the overall job duration and the number of tasks completed
  2. B. Check the Fabric workspace's auto-scaling settings for the default Spark pool to ensure sufficient resources are allocated
  3. C. Analyze the Spark History Server's 'Applications' tab to identify the user who submitted the job and their associated permissions
  4. D. Review the Spark History Server to analyze the 'Stages' tab, focusing on task durations, shuffle read/write times, and executor metrics for each stage

Correct answer

Review the Spark History Server to analyze the 'Stages' tab, focusing on task durations, shuffle read/write times, and executor metrics for each stage

Objective/domain: Monitor and optimize an analytics solution

Source: Use extended Apache Spark history server to debug and diagnose Apache Spark applications

Question 8 A clickstream Eventstream must handle high event volume, enrich events, and route the enriched stream to both Power BI and a data lake. Which design is appropriate?

Answer choices

  1. A. Use one Eventstream with one partition and route through a notebook
  2. B. Use multiple Eventstream objects with an enrichment handoff
  3. C. Use one multi-partition Eventstream with enrichment and two destinations
  4. D. Use Dataflow Gen2 as the enrichment layer for the stream

Correct answer

Use one multi-partition Eventstream with enrichment and two destinations

Objective/domain: Ingest and transform data

Source: Configure settings for a Fabric eventstream

Question 9 A Fabric team needs separate Development, Staging, and Production stages with different user permissions and parameter overrides during promotion. What deployment design meets those needs?

Answer choices

  1. A. Grant all workspace members 'Contributor' access and utilize Git branching strategies to isolate development efforts, then manually merge branches into Production after UAT
  2. B. Create separate Microsoft Fabric workspaces for Development, Staging, and Production, and manually copy items between them using the Fabric UI
  3. C. Configure a deployment pipeline with three stages (Development, Staging, Production), assign different user groups to each stage with varying permission levels (e.g., 'Contributor' for Development, 'Reader' for Production), and utilize pipeline rules to manage parameter overrides
  4. D. Enable workspace-level data policies to restrict access to sensitive data in the Production environment, while granting all users 'Contributor' access to all stages

Correct answer

Configure a deployment pipeline with three stages (Development, Staging, Production), assign different user groups to each stage with varying permission levels (e.g., 'Contributor' for Development, 'Reader' for Production), and utilize pipeline rules to manage parameter overrides

Objective/domain: Implement and manage an analytics solution

Source: Understand the deployment pipeline process

Question 10 A Fabric engineering team needs one Delta table to keep a fixed 256 MB file target for controlled benchmark testing, even though adaptive target file size is enabled in the Spark session. What should be configured?

Answer choices

  1. A. Set the table property delta.targetFileSize to 256m
  2. B. Increase the number of Spark partitions to distribute the write load more evenly
  3. C. Set spark.sql.shuffle.partitions to a higher value for the notebook session
  4. D. Modify spark.driver.maxResultSize to accommodate larger data transfers

Correct answer

Set the table property delta.targetFileSize to 256m

Objective/domain: Monitor and optimize an analytics solution

Source: Tune File Size

Where to go after the daily web set

How are DP-700 questions generated?

dotCreds builds DP-700 practice questions from public exam objectives and Microsoft Learn and exam-objective references. The questions are written for realistic study practice, not copied from exam dumps.

How are explanations sourced?

Each question includes an explanation and, when available, a source link back to the provider documentation or reference used to validate the answer. That keeps the practice tied to study material you can actually review.

What score do I get?

The page tracks today's answered count and accuracy for the 10-question daily set, then saves a 7-day score history on this device so you can see your recent practice trend.

Why use this site?

The site is the fastest way to start DP-700 practice without installing anything. It is built for daily recall, quick weak-topic discovery, and source-backed explanations you can review immediately.

Why use the app when available?

The web page is the quick daily practice layer. If a dotCreds app is available for DP-700, the app is better for larger banks, focused weak-domain drills, longer review sessions, and mobile study routines.