PD1 Cheat Sheet 2026
The 30 highest-yield PD1 facts, distilled from real exam questions. Print it, save it as a PDF, or study it here — free, no sign-up.
65 questions
105 min time limit
68% to pass
- Which LWC module provides the NavigationMixin used for programmatic navigation? → lightning/navigation
- What is the primary consideration when implementing changes to integration architecture? → Impact assessment and change management
- Which Apex method is used to execute anonymous Apex code directly without creating a class or trigger? → Execute Anonymous block via Developer Console or CLI
- What is the best practice for maintaining integration architecture performance over time? → Implement scheduled preventive maintenance
- In Aura components, what is the equivalent of LWC's @wire decorator for reading Salesforce data? → force:recordData component with recordId attribute
- What role does continuous feedback play in PD1 quality improvement processes? → It provides ongoing data for identifying trends, successes, and areas needing improvement
- A developer sets up test data using @testSetup. Which of the following statements about @testSetup data is TRUE? → Each test method gets its own rollback of the setup data after it runs
- How do you pass a parameter from a Visualforce page to a controller method using ? → Use child elements inside
- Which metadata type is used to control field-level security and is included in a deployment as part of a Profile or Permission Set? → FieldPermissions
- Which field type in Salesforce is most appropriate for storing a value that must not be visible to most users and needs to be masked? → Text (Encrypted)
- Which type of assessment provides a snapshot of current status at a single point in time? → Baseline assessment
- What is a bind variable in the context of a SOQL query in Apex? → An Apex variable referenced in a SOQL query using a colon (:) prefix
- In a Salesforce debug log, which event category would you expand to find details about Apex variable assignments and conditional branch decisions? → APEX_CODE
- Which principle is fundamental to good apex programming practice? → Separation of concerns and modularity
- When using the Developer Console's Checkpoint feature, what type of information can a developer inspect at a checkpoint line? → Variable values, heap contents, and iteration counts at that execution point
- What is the maximum timeout value (in milliseconds) for a single Apex callout? → 120000
- Which relationship type in Salesforce creates a dependent record where the child is deleted when the parent is deleted? → Master-Detail
- Which skill is most critical for effective data modeling and management? → Communication and stakeholder engagement
- Which Salesforce feature allows you to deploy a validated change set immediately without re-running all tests? → Quick Deploy
- What is the effect of adding a FOR UPDATE clause to a SOQL query in Apex? → It locks the returned records to prevent concurrent modification by other transactions
- What does the SeeAllData=true annotation in @isTest do? → Allows the test to access all records in the org
- Which approach correctly prevents an LWC component from accessing the parent component's DOM elements? → LWC automatically enforces shadow DOM isolation between components
- What is the recommended response when a security incident is detected in an PD1 environment? → Follow the incident response plan: contain, eradicate, recover
- What tool in Salesforce allows developers to view debug logs filtered by user or by log category? → Developer Console
- Which Apex collection type enforces uniqueness of its elements and does not maintain insertion order? → Set
- Which component should you use to render a Visualforce page inside another Visualforce page? →
- A developer wants a Flow to pause and resume execution after an external approval is received. Which Flow element supports this? → Wait Element (Pause)
- In LWC, which key directive is REQUIRED when using for:each iteration to help the framework efficiently update the DOM? → key={item.Id}
- Which Lightning Web Component lifecycle hook fires after every render of the component, including the initial render? → renderedCallback()
- A managed package component cannot be overwritten by a deployment. What should a developer do if a managed package field needs customization? → Create a custom field on the same object and use it instead
Turn these facts into recall:
Was this helpful?