Salesforce Plat-Dev-301 Exam Overview:
| Certification Vendor: | Salesforce |
|---|---|
| Exam Name: | Salesforce Certified Platform Developer II - Multiple Choice |
| Exam Number: | Plat-Dev-301 |
| Real Exam Qty: | 60-65 |
| Exam Price: | USD 200 |
| Available Languages: | English |
| Exam Duration: | 120 minutes |
| Passing Score: | 70% |
| Related Certifications: | Salesforce Certified Platform Developer I |
| Exam Format: | Multiple-choice, Multiple-select |
| Certificate Validity Period: | 2 years |
| Recommended Training: | Trailhead Platform Developer II Learning Path |
| Exam Registration: | Salesforce Certification Registration |
| Sample Questions: | Salesforce Plat-Dev-301 Sample Questions |
| Exam Way: | Online proctored or onsite at authorized testing centers |
| Pre Condition: | Must hold Salesforce Certified Platform Developer I certification; also requires completion of 4 Superbadges: Apex Specialist, Data Integration Specialist, Aura Components Specialist, Advanced Apex Specialist |
| Official Syllabus URL: | https://trailhead.salesforce.com/en/credentials/platformdevii |
Salesforce Plat-Dev-301 Exam Syllabus Topics:
| Section | Weight | Objectives |
|---|---|---|
| User Interface Development | 20% | - Implement advanced Visualforce functionality - Build complex Lightning Web Components and Aura Components - Optimize UI performance and usability |
| Testing, Debugging, and Deployment | 20% | - Debugging and error handling across layers - Advanced testing strategies and test frameworks - Deployment strategies, CI/CD, and change management |
| Performance and Data Management | 18% | - Optimize queries and handle large data volumes - Governor limits optimization and best practices - Data modeling and complex data operations |
| Logic, Process Automation, and Integration | 27% | - REST/SOAP API, Platform Events, and external integrations - Complex business logic and automation design - Asynchronous Apex: future, queueable, batch, scheduled - Advanced Apex programming and transaction management |
| Advanced Developer Fundamentals | 15% | - Work with localization, multi-currency, and global features - Design and maintain scalable, reusable code - Apply security best practices in development |
Salesforce Certified Platform Developer II - Multiple Choice Sample Questions:
Question 1
A developer wrote an Apex class to make several callouts to an external system.
If the URLs used in these callouts will change often, which feature should the developer use to minimize changes needed to the Apex class?
A. Named Credentials
B. Connected Apps
C. Remote Site Settings
D. Session Id
Question 2
Universal Containers uses Big Objects to store almost a billion customer transactions called Customer_Transaction__b.
These are the fields on Customer_Transaction__b:
Account__c -
Program__c -
Points_Earned__c -
Location__c -
Transaction_Date__c -
The following fields have been identified as Index Fields for the Customer_Transaction__b object: Account__c, Program__c, and Transaction_Date__c.
Which SOQL query is valid on the Customer_Transaction__b Big Object?
A. SELECT Account__c, Program__c, Transaction_Date__c FROM Customer_Transaction__b WHERE Account__c = '001R000000302D3' AND Program__c LIKE 'Shop%' AND Transaction_Date__c=2019-05-31T00:00Z
B. SELECT Account__c, Program__c, Transaction_Date__c FROM Customer_Transaction__b WHERE Account__c = '001R000000302D3' AND Program__c INCLUDES ('Shoppers', 'Womens') AND Transaction_Date__c=2019-05-31T00:00Z
C. SELECT Account__c, Program__c, Transaction_Date__c FROM Customer_Transaction__b WHERE Account__c = '001R000000302D3' AND Program__c EXCLUDES ('Shoppers', 'Womens') AND Transaction_Date__c=2019-05-31T00:00Z
D. SELECT Account__c, Program__c, Transaction_Date__c FROM Customer_Transaction__b WHERE Account__c = '001R000000302D3' AND Program__c ='Shoppers' AND Transaction_Date__c=2019-05-31T00:00Z
Question 3
A Salesforce developer is hired by a multi-national company to build a custom Lightning application that shows employees their employment benefits and earned commissions over time. The application must acknowledge and respect the user's locale context for dates, times, numbers, currency, and currency symbols.
When using Aura components, which approach should the developer implement to ensure the Lightning application complies with the user's locale?
A. Use the $User global variable to retrieve the user preferences.
B. Use the $Lacale value provider to retrieve the user preferences.
C. Use the $Label global value provider.
D. Create a Hierarchical custom setting to store user preferences.
Question 4
A developer is creating a page in App Builder that will be used in the Salesforce mobile app.
Which two practices should the developer follow to ensure the page operates with optimal performance?
Choose 2 answers
A. Limit the number of Tabs and Accordion components.
B. Analyze the page with Performance Analysis for App Builder.
C. Limit five visible components on the page.
D. Limit 25 fields on the record detail page.
Question 5
Refer to the test method below:
The test method calls an @future method that increments the Number_of_Times_Viewed__c value. The assertion is failing because the Number of Times Viewed_c equals 0. What is the optimal way to fix this?
A. Change the initialization to acct. Number_Of_Times_Viewed_c = 1.
B. Add Test.atartTeat() before and Teat.stopTest() after inser= acct.
C. Add rest.staztTest() before and Test.stopTess() after AuditUcil.incrementViewed.
D. Change the assertion to system.asserciquals (0, acctAfter Number _Cf_Timea_Viewed__c).
Solutions:
| Question 1 Answer: A | Question 2 Answer: D | Question 3 Answer: B | Question 4 Answer: A,B | Question 5 Answer: C |

We're so confident of our products that we provide no hassle product exchange.


By Bartley


