PL-400 — Microsoft Power Platform Developer
Microsoft

Microsoft Power Platform Developer (PL-400) Practice Questions

★★★★☆ 4.1 127 verified reviews
85 questions
June 17, 2026 updated
✓ Online quiz simulator

Sample Questions (9 of 85 shown)

Q1 Create a Technical Design (10-15%)
You are creating technical designs for several complex business processes. You need to implement custom business logic. What should you use for a requirement that needs real-time validation on a form before save?
  1. Power Automate cloud flow
  2. Business rule
  3. Synchronous plugin
  4. JavaScript client-side script
✓ Correct Answer: D
Client-side JavaScript is the appropriate choice for real-time validation on a form before save. Business rules have limitations on complexity. Plugins run on the server, not on the client. Power Automate flows are asynchronous.
Q2 Create a Technical Design (10-15%)
You need to design a technical architecture for a Power Platform solution that requires accessing data from both Dataverse and an external SQL Server database. The solution must minimize data duplication. Which approach should you recommend?
  1. Import all SQL data into Dataverse tables
  2. Use virtual tables in Dataverse that connect to the SQL Server database
  3. Create a Power Automate flow to periodically sync data
  4. Use Azure Data Factory to copy data
✓ Correct Answer: B
Virtual tables in Dataverse allow you to access data from external sources (like SQL Server) without duplicating it. The data remains in the external source and is queried in real-time through a virtual entity data provider.
Q3 Create a Technical Design (10-15%)
You need to design the authentication strategy for a custom connector that connects to an Azure-hosted API. The API is protected by Microsoft Entra ID and is a single-tenant application. Which authentication type should you use in the custom connector?
  1. No authentication
  2. API Key
  3. OAuth 2.0
  4. Basic authentication
✓ Correct Answer: C
OAuth 2.0 with Microsoft Entra ID is the recommended authentication type for Azure-hosted APIs. The single-tenant application registration provides secure authentication through token-based access.
Q4 Create a Technical Design (10-15%)
You are designing a solution for a canvas app that must support offline scenarios. Users need to continue using the app when disconnected from the network. Which approach should you consider?
  1. Use Dataverse as the data source with offline sync enabled
  2. Use SharePoint lists as the data source
  3. Use Azure SQL Database with Always On
  4. Store all data in local collections
✓ Correct Answer: A
Dataverse supports offline synchronization through the mobile offline feature. When using Dataverse as a data source with offline configuration, the app can operate without connectivity and sync changes when the connection is restored.
Q5 Create a Technical Design (10-15%)
You are designing a Power Platform solution for a medical practice. You create a custom table named Doctors. You must be able to attach PDF files to each doctor's record. What should you configure?
  1. Create a Power Automate flow to add attachments
  2. Navigate to Table options and enable attachments
  3. Navigate to Column options and enable attachments
  4. Create relationships between the Doctor table and the Notes table
✓ Correct Answer: B
Attachments are enabled at the table level in Dataverse. When attachments are enabled on a table, users can add file attachments (including PDFs) to individual rows. This is configured in the table's options.
Q6 Create a Technical Design (10-15%)
You need to design a Dataverse table to store IoT sensor readings that are written at high frequency. The table is expected to contain billions of records over time, primarily appended data. Query performance for time-series analysis is critical. Which table type should you create?
  1. Standard table
  2. Virtual table
  3. Elastic table
  4. Activity table
✓ Correct Answer: C
Elastic tables in Dataverse are designed for high-volume, append-only scenarios like IoT telemetry. They support billions of records, are optimized for time-series queries, and provide a different storage model than standard tables.
Q7 Create a Technical Design (10-15%)
You need to design a strategy for a Power Platform solution that uses two managed solutions sharing components. The development team needs to isolated environments and changes must not interfere. How should you import the solutions?
  1. Import both solutions as managed
  2. Import SolutionA as unmanaged and SolutionB as managed
  3. Import both solutions as unmanaged
  4. Create a single solution containing all components
✓ Correct Answer: B
When components are shared between solutions, working in unmanaged layers is necessary for customization. Importing SolutionA as unmanaged (for active development) and SolutionB as managed provides the correct layering while allowing development on SolutionA.
Q8 Create a Technical Design (10-15%)
You need to design a business process flow that includes six custom entities and four stages for each entity. One stage will have 15 steps. What is the flaw in this design?
  1. The maximum number of custom entities has been exceeded
  2. The maximum number of steps for a stage has been exceeded
  3. The maximum number of stages for an entity has been exceeded
  4. The minimum number of stages for an entity has not been met
✓ Correct Answer: C
In a business process flow, the maximum number of stages per entity is limited to 10. Having four stages for each of six entities would exceed this limit for some entities. Each entity within a business process flow can have a maximum of 10 stages.
Q9 Create a Technical Design (10-15%)
You need to implement a business process flow that orchestrates several approvals and system updates over several days. The process must maintain state and be resilient to system restarts. You want to call this process from a canvas app and get a final status update. Which components should you use? (Select two)
  1. A standard Power Automate cloud flow with multiple approval actions
  2. An Azure Logic App with a webhook trigger
  3. An Azure Durable Function for orchestration logic
  4. A synchronous Dataverse plugin
  5. A custom connector that invokes the Durable Function
✓ Correct Answer: C, E
Azure Durable Functions (C) support long-running orchestrations with state management and resilience. A custom connector (E) can invoke the Durable Function from a canvas app, allowing the app to call the orchestration and receive status updates. Standard cloud flows may timeout for multi-day processes.

You've viewed 3 of 85 questions. Start the free practice exam to answer all questions with instant feedback.

What Our Customers Say 127 verified reviews

4.1 ★★★★☆ Based on 127 reviews
★★★★★★
I studied for PL-400 with this bank and passed comfortably. The questions are well-organized and the UI is clean.
— Lauren C.
★★★★★★
I scored 890 on the PL-400 exam. Went through about 80% of this question bank and it was more than enough to pass.
— Levi C.
★★★★★★
I liked how the PL-400 questions are tied to specific domains from the official exam guide. Made studying much more structured.
— Joseph L.
★★★★★★
I was nervous about the PL-400 exam because it had been years since my last cert. These questions got me back on track fast.
— Aurora C.
★★★★★★
Used the PL-400 test bank for two weeks before my exam date. Felt very prepared going in and the results showed.
— Luke M.
★★★★★
Was on the fence about buying the PL-400 practice test, but man am I glad I did. Nailed my certification today.
— Tyler M.

Log in to rate this exam and leave a review.

Submitted for moderation before publishing. Keep it helpful and respectful.

Frequently Asked Questions

Candidates typically struggle with the Dataverse Plug-in Execution Pipeline—specifically knowing whether an operational requirement demands a Pre-validation, Pre-operation, or Post-operation stage, and managing execution context isolation. Another major hurdle is understanding Query Delegation limitations inside Power Fx—failing to structure expressions correctly causes runtime processing to break on large datasets. Our practice questions include scenario-based items on both topics, with detailed explanations that walk through the pipeline stage decision tree and Power Fx delegation rules step by step.

Treat Microsoft Learn purely as an SDK reference guide, not a study shortcut. The 120-minute clock runs fast when writing or analyzing complex blocks of code. Your study strategy should focus on learning how to read code quickly, using the documentation window strictly to verify exact class methods, schema parameters, or API endpoint syntax under pressure. Use the official Microsoft Exam Sandbox beforehand to learn how the dual-window layout functions. Our practice questions are designed to be answered without external reference, building the recall speed you need on exam day.

Use the free, official Microsoft Learn Practice Assessments located on the PL-400 portal to experience real question styling with conceptual rationales. For exam strategies and mapping out complex objectives, review the developer video paths inside the Exam Readiness Zone on Microsoft Learn. Additionally, the official PL-400 lab exercises on GitHub provide hands-on practice with plug-in development and PCF component construction. Combining these official resources with our supplementary practice question bank gives you both the authoritative content and the repetition needed to build exam-day confidence.

The certification expires exactly one year from the date it is earned. You can renew it at no cost during a 6-month eligibility window prior to expiration by passing an unproctored, open-resource renewal assessment on Microsoft Learn. If you let this window lapse, your credential expires and you must retake the proctored PL-400 exam. No additional exam fee is required for renewal if completed within the eligibility window.

If you do not pass on your first attempt, you must wait 24 hours before you can reschedule. For any subsequent attempts, a 14-day cooling-off period is strictly enforced between the 2nd and 3rd, 3rd and 4th, and 4th and 5th attempts. You are permitted a maximum of five attempts within a rolling 12-month period from your initial sitting. Our practice tests help you identify domain-specific knowledge gaps before using an attempt, particularly in the heavily weighted "Extend the platform" domain where C# plug-in and Dataverse Web API scenarios require both speed and accuracy.

The online mock exam replicates the PL-400 exam format with unreviewable case study sections, syntax completion blocks (Power Fx formulas, JavaScript handlers, C# plug-in configurations), build-list ordering questions for code sequences, and multiple-response questions that award partial credit for individually correct selections. The practice engine also simulates the split-screen Microsoft Learn workflow and includes performance-based scenarios that test whether you can quickly locate the correct Power Platform CLI command, C# plug-in class method, or Dataverse Web API endpoint without losing time—the same skill the real exam measures.

Yes, the full question bank is available as a downloadable PDF that packages all practice questions, answer explanations, and domain references in a portable format. The PDF gives special attention to Dataverse plug-in execution pipeline stage selection, Power Fx delegation limitations and query optimization, PCF CLI code component lifecycle methods, and Dataverse Web API bulk operation structuring—topics that together account for up to 50% of the exam's weighted content. It is ideal for offline review during commutes, flights, or in environments without stable internet access.

Free Study Resources

Community-verified analysis of 47 topics from real test-taker discussions — 6 deep analyses and 0 FAQs.