dc dotCreds
Microsoft Fabric Data Engineer Associate

DP-700 Practice Test

Start today's 10-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 Aug 12, 2026, 3:38 PM CDT

Go Pro - One Time Unlock

Unlock the full DP-700 bank

150 verified questions Exam Mode Practice Mode Detailed explanations Weak-area review No subscription - one-time unlock

Get the complete source-backed bank with Interview Questions, the full Study Guide, full Course Notes, detailed explanations, weak-area review, and exam-style practice.

Interview Questions Full Study Guide Full Course Notes Exam Mode Practice Mode Guided Course Detailed explanations Weak-area review No subscription
$4.99 One-time payment
See bundle and PDF options

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

What you get with free practice

10 Free Questions Daily Fresh set every day from the live bank
Detailed Explanations Learn with clear source-backed answers
Track Your Progress Daily history and performance insights
Upgrade Anytime Unlock the full bank when you are ready
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 Capacity management Implement and manage an analytics solution

A Fabric capacity is showing performance pressure, and the team wants evidence before changing the SKU. What should the capacity administrator review first?

Concept tested:
Question 2 of 10
Objective Workspace configuration Implement and manage an analytics solution

A Fabric data engineering pipeline shows peak Spark resource needs during initial testing. The team wants predictable performance for that workload without changing every workspace job. How should the Spark pool be configured to meet this specific workload requirement?

Concept tested:
Question 3 of 10
Objective Workspace configuration Implement and manage an analytics solution

A Fabric administrator needs baseline OneLake read access for users who already have item ReadAll permission, while still allowing item administrators to create granular roles for selected tables and folders. What configuration is the most appropriate approach?

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 Stream Processing Ingest and transform data

A KQL query must count events per device type within five-minute time buckets and return the bucket time with the count. Which query achieves this?

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

A deployment pipeline successfully completes, but a dataflow's compute properties require updates. What is the most appropriate method to automate this update after the pipeline finishes?

Concept tested:
Question 7 of 10
Objective Monitoring pipeline runs Monitor and optimize an analytics solution

A Copy activity in a Fabric pipeline failed, and the team needs the failing activity state and error details. Which monitoring view should they use to quickly diagnose the issue and identify the root cause?

Concept tested:
Question 8 of 10
Objective Data pipelines Ingest and transform data

A Fabric pipeline receives a partition count at run time and must send it into a Spark notebook activity. Which property should carry that value?

Concept tested:
Question 9 of 10
Objective Workspace configuration Implement and manage an analytics solution

A Finance workspace currently belongs under the Global Retail domain, but governance requires it to be managed under a Finance-specific child grouping within that domain. What should be done?

Concept tested:
Question 10 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:
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 Data Bundle $9.99 one-time

Unlock all 4 active Microsoft Data Bundle practice banks in one permanent purchase.

What’s includedDP-900, DP-300, DP-600, DP-700
All Access $6.99/month

Unlock every active practice exam, bundle and path experience, Pro course and study content, and included downloads.

What’s includedEvery current and future active practice exam, All active bundle and career-path practice content, Pro course lessons, study content, and supported paid downloads

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 and any extra learning features. Pro-only bank questions stay locked; this section mirrors only the 10 free daily questions already shown on this page.

Question 1 A Fabric capacity is showing performance pressure, and the team wants evidence before changing the SKU. What should the capacity administrator review first?

Answer choices

  1. A. Assign a larger F SKU immediately without reviewing workload utilization, for the described technical objective and its associated operational control requirements, in practice.
  2. B. Use the Microsoft Fabric Capacity Metrics app to review utilization, throttling, and workload patterns before resizing the capacity
  3. C. Increase the number of concurrent users so the capacity is used more efficiently, for the required operational result and control objective.
  4. D. Configure Spark pool autoscaling only, because all Fabric capacity pressure comes from Spark jobs, as the selected response to the described condition.

Correct answer

Use the Microsoft Fabric Capacity Metrics app to review utilization, throttling, and workload patterns before resizing the capacity

The Microsoft Fabric Capacity Metrics app is the documented tool for monitoring capacity consumption and making informed capacity decisions. It helps identify utilization patterns and whether scaling, autoscale, or workload optimization is needed. Adding users or tuning only Spark pools does not diagnose overall Fabric capacity pressure.

Wrong-answer review

  • A. Assign a larger F SKU immediately without reviewing workload utilization, for the described technical objective and its associated operational control requirements, in practice.: Resizing immediately can overcorrect if the underlying issue is a specific workload or schedule.
  • C. Increase the number of concurrent users so the capacity is used more efficiently, for the required operational result and control objective.: Adding users increases demand and does not solve capacity pressure.
  • D. Configure Spark pool autoscaling only, because all Fabric capacity pressure comes from Spark jobs, as the selected response to the described condition.: Spark pool autoscaling applies only to Spark workloads and does not diagnose all Fabric capacity usage.

Extra learning features

Why candidates miss this

The impulse to grant a larger Fabric SKU without investigation stems from a misunderstanding of capacity management best practices. Fabric SKU selection should be data-driven, informed by metrics like utilization, throttling, and workload patterns, as displayed in the Capacity Metrics app. A premature upgrade risks unnecessary expense and doesn't address the root cause of the pressure. Likely wrong answer: Assign a larger F SKU immediately without reviewing workload utilization Review focus: What is the Microsoft Fabric Capacity Metrics app?

Interview question

Q: Imagine you're responsible for managing a Fabric capacity. You've been alerted to potential performance issues. What's your process for investigating these alerts and deciding whether to scale up the capacity? Strong answer: The first thing I'd do is dive into the Microsoft Fabric Capacity Metrics app. I'd look at utilization trends, throttling events, and the types of workloads running on the capacity. It's not enough to just see that utilization is high; I want to understand *what* is driving that high utilization. If I see consistent throttling across multiple workloads, then scaling up the capacity is likely the right move. But if it's a spike related to a specific job, we might be able to optimize that job instead.

  • Proactive monitoring
  • Understanding of capacity metrics
  • Workload analysis
  • Cost awareness

Caution: Automatically scaling up the capacity without analyzing the metrics. Or focusing solely on Spark pool autoscaling as the solution to all capacity problems.

Objective/domain: Implement and manage an analytics solution

Source: What is the Microsoft Fabric Capacity Metrics app?

Question 2 A Fabric data engineering pipeline shows peak Spark resource needs during initial testing. The team wants predictable performance for that workload without changing every workspace job. How should the Spark pool be configured to meet this specific workload requirement?

Answer choices

  1. A. Configure a custom Spark pool with a fixed number of executors and a higher memory allocation per executor, based on the observed peak resource utilization during initial testing, and assign this pool to the data pipeline
  2. B. Create a new, dedicated Spark pool with a larger number of driver nodes and a higher memory allocation per executor, and then assign this pool to all existing data pipelines, for the described technical objective and its associated operational control requirements, as configured.
  3. C. Increase the auto-scaling limits of the default Spark pool to dynamically adjust the number of executors based on workload demand, while maintaining the existing memory allocation per executor, as the primary implementation for the described business requirement.
  4. D. Implement a cost-saving strategy by reducing the number of executors in the default Spark pool and monitoring performance; if issues arise, increase the number of executors as needed, for the described technical objective and its associated operational control requirements.

Correct answer

Configure a custom Spark pool with a fixed number of executors and a higher memory allocation per executor, based on the observed peak resource utilization during initial testing, and assign this pool to the data pipeline

Objective/domain: Implement and manage an analytics solution

Source: Workspace administration settings in Microsoft Fabric

Question 3 A Fabric administrator needs baseline OneLake read access for users who already have item ReadAll permission, while still allowing item administrators to create granular roles for selected tables and folders. What configuration is the most appropriate approach?

Answer choices

  1. A. Configure permissions separately on each OneLake folder and file for every user and group, under the organization’s defined implementation and exception-management process.
  2. B. Apply an organization-wide default that overrides all item-level security roles, for the described technical objective and its associated operational control requirements, for evaluation.
  3. C. Use the default OneLake security role for baseline access and create item-level OneLake security roles for specific table and folder exceptions
  4. D. Turn off item-scoped access roles and manage permissions only from the organization scope, for the described technical objective and its associated operational control requirements, as configured.

Correct answer

Use the default OneLake security role for baseline access and create item-level OneLake security roles for specific table and folder exceptions

Objective/domain: Implement and manage an analytics solution

Source: OneLake security access control model

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, under the stated decision criteria.
  2. B. Use SHOWPLAN_XML in SQL Server Management Studio to review the query execution plan and identify scan, join, or non-scalable operations, as configured.
  3. C. Add query hints immediately to force a specific execution plan before reviewing the query behavior, as the selected approach for the stated technical and business outcome.
  4. D. Increase the Fabric capacity size before identifying whether the query is affected by plan shape, cold cache, or data volume, as the primary proposed approach.

Correct answer

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

Objective/domain: Monitor and optimize an analytics solution

Source: Performance guidelines in Fabric Data Warehouse

Question 5 A KQL query must count events per device type within five-minute time buckets and return the bucket time with the count. Which query achieves this?

Answer choices

  1. A. kusto Events | summarize count() by DeviceType | project TimeGenerated=now(), DeviceType, ClickCount=count_, within the defined security and accountability boundaries.
  2. B. kusto Events | summarize count() by DeviceType, bin(TimeGenerated, 5m) | project TimeGenerated, DeviceType, ClickCount=count_, for the described technical objective and its associated operational control requirements, as configured.
  3. C. kusto Events | where TimeGenerated >= ago(5m) | summarize count() by DeviceType | project TimeGenerated=now(), DeviceType, ClickCount=count_, as the proposed ingest and transform data approach.
  4. D. kusto Events | extend TimeGenerated = bin(TimeGenerated, 5m) | summarize count() by DeviceType, TimeGenerated | project TimeGenerated, DeviceType, ClickCount=count_, for this task.

Correct answer

kusto Events | summarize count() by DeviceType, bin(TimeGenerated, 5m) | project TimeGenerated, DeviceType, ClickCount=count_, for the described technical objective and its associated operational control requirements, as configured.

Objective/domain: Ingest and transform data

Source: summarize operator

Question 6 A deployment pipeline successfully completes, but a dataflow's compute properties require updates. What is the most appropriate method to automate this update after the pipeline finishes?

Answer choices

  1. A. Use a PowerShell script to call the Fabric REST API endpoint for updating dataflow compute properties after the deployment pipeline completes, for review.
  2. B. Modify the dataflow definition file (.fabriclake) to include the compute settings and deploy the entire package, for the stated implement and manage an analytics solution requirement.
  3. C. Create a custom Azure Function triggered by the deployment pipeline to update the dataflow's compute settings, as the primary proposed approach.
  4. D. Utilize a Fabric Deployment Pipeline rule to set the compute properties as part of the deployment process, for the required operational result and control objective.

Correct answer

Use a PowerShell script to call the Fabric REST API endpoint for updating dataflow compute properties after the deployment pipeline completes, for review.

Objective/domain: Implement and manage an analytics solution

Source: Microsoft Fabric REST API reference

Question 7 A Copy activity in a Fabric pipeline failed, and the team needs the failing activity state and error details. Which monitoring view should they use to quickly diagnose the issue and identify the root cause?

Answer choices

  1. A. Fabric Activity Logs, focusing on detailed error messages and timestamps related to the Copy activity, for the described technical objective and its associated operational control requirements, for this requirement.
  2. B. Fabric Workspace Settings, checking network configurations and firewall rules to ensure connectivity to the on-premises SQL Server, within the defined security and accountability boundaries.
  3. C. Monitor Hub, examining pipeline run details, activity run states, and associated error messages to pinpoint the failing Copy activity and its error details, under end-to-end security-and-governance requirements.
  4. D. Lakehouse SQL Analytics Endpoint query history, analyzing query performance metrics to identify potential bottlenecks impacting the Copy activity, for the described technical objective and its associated operational control requirements, as proposed.

Correct answer

Monitor Hub, examining pipeline run details, activity run states, and associated error messages to pinpoint the failing Copy activity and its error details, under end-to-end security-and-governance requirements.

Objective/domain: Monitor and optimize an analytics solution

Source: Monitor pipeline runs in Fabric Data Factory

Question 8 A Fabric pipeline receives a partition count at run time and must send it into a Spark notebook activity. Which property should carry that value?

Answer choices

  1. A. Define a pipeline parameter named 'partitions' and pass its value to the Spark notebook using the 'display name' property in the notebook activity, for the described technical objective and its associated operational control requirements, within the described context.
  2. B. Create a dataflow Gen2 to dynamically generate a JSON file containing the partition count for each region and then use a Copy Activity to pass this file as input to the Spark notebook, under organization-wide implementation-governance requirements.
  3. C. Use a lookup activity to retrieve the partition count from a configuration table in a SQL Analytics endpoint and then pass the result to the Spark notebook using the 'display name' property in the notebook activity
  4. D. Define a pipeline parameter named 'partitions' and pass its value to the Spark notebook using the 'arguments' property in the notebook activity, for the described technical objective and its associated operational control requirements, for the stated implementation and support requirements.

Correct answer

Define a pipeline parameter named 'partitions' and pass its value to the Spark notebook using the 'arguments' property in the notebook activity, for the described technical objective and its associated operational control requirements, for the stated implementation and support requirements.

Objective/domain: Ingest and transform data

Source: Parameters for Data Factory in Microsoft Fabric

Question 9 A Finance workspace currently belongs under the Global Retail domain, but governance requires it to be managed under a Finance-specific child grouping within that domain. What should be done?

Answer choices

  1. A. Create a new domain specifically for the Finance team and migrate all their workspaces, under end-to-end security-and-governance requirements.
  2. B. Associate the Finance workspace with a newly created sub-domain within the 'Global Retail' domain, under the described implement and manage an analytics solution criteria.
  3. C. Remove the Finance workspace from the 'Global Retail' domain and create it as a standalone workspace, within cross-functional operational-accountability boundaries.
  4. D. Configure workspace-level access controls and data policies directly within the Finance workspace, without changing its domain association, as described.

Correct answer

Associate the Finance workspace with a newly created sub-domain within the 'Global Retail' domain, under the described implement and manage an analytics solution criteria.

Objective/domain: Implement and manage an analytics solution

Source: Domains in Microsoft Fabric

Question 10 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, under the documented operational and governance requirements.
  2. B. Check the Fabric workspace's auto-scaling settings for the default Spark pool to ensure sufficient resources are allocated, for the described technical objective and its associated operational control requirements.
  3. C. Analyze the Spark History Server's 'Applications' tab to identify the user who submitted the job and their associated permissions, within the proposed design.
  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, for evaluation.

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, for evaluation.

Objective/domain: Monitor and optimize an analytics solution

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

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.