Sys-Arch-301 Sample Questions & Answers
Four areas share the weighting equally: core platform-building skills, planning how releases move through their life cycle, designing who can authenticate and access what, and figuring out how separate systems should talk to each other.
Launch the full Sys-Arch-301 simulator →Showing 6 of 12 free samples.
- Question 1Intermediate
Platform Development (Platform Developer I) · User Interface
In a Lightning Web Component (LWC), a developer needs to communicate a status change from a child component nested three levels deep to the top-level parent container component.
Which communication mechanism should the developer use to follow best practices?
Show answer & explanation
Correct answer: B
To communicate from a deep child to a parent across shadow DOM boundaries, dispatching a Custom Event with
bubbles: true(to bubble up) andcomposed: true(to cross shadow DOM boundaries) is the standard pattern. LMS is typically used for communication between unrelated components or across the DOM tree laterally. - Question 2Beginner
Platform Development (Platform Developer I) · Testing, Debug and Deployment
A developer is writing a test class for an Apex method that performs an HTTP callout. The developer creates a mock class implementing
HttpCalloutMock.Which method must be implemented in the mock class to simulate the response?
Show answer & explanation
Correct answer: B
The
HttpCalloutMockinterface requires the implementation of therespond(HttpRequest req)method, which returns anHttpResponseobject. - Question 3Intermediate
Platform Development (Platform Developer I) · Data Modeling and Management
An organization faces 'Account Data Skew' where a single generic 'Unassigned' Account owns more than 250,000 child Contact records. This is causing performance issues during sharing recalculations.
What is the recommended architectural fix for this data model issue?
Show answer & explanation
Correct answer: A
Data skew occurs when a single parent record has more than 10,000 child records. The best practice is to distribute these children across multiple parent records to prevent lock contention and sharing calculation performance issues.
- Question 4Intermediate
Platform Development (Platform Developer I) · Logic and Process Automation
Which Security feature in Apex allows a developer to strip fields from query results that the current user does not have permission to read, ensuring graceful handling of Field Level Security (FLS)?
Show answer & explanation
Correct answer: B
The
Security.stripInaccessible()method checks the read, create, or update permissions for fields and objects and removes fields the user cannot access from the query result or DML operation list. - Question 5Intermediate
Platform Development (Platform Developer I) · Logic and Process Automation
A developer receives a 'System.LimitException: Apex CPU time limit exceeded' error during a transaction that processes a large list of records. The logic involves nested loops comparing two lists of objects.
Which strategy is most effective to optimize this code?
Show answer & explanation
Correct answer: B
Nested loops often result in O(N^2) complexity, which consumes CPU time rapidly. Using Maps allows for constant time O(1) lookups, reducing the complexity to O(N) and significantly saving CPU time.
- Question 6Beginner
Platform Development (Platform Developer I) · User Interface
A developer needs to create a Visualforce page that overrides the standard 'New' button on the Case object but keeps the standard save functionality.
Which controller configuration is required?
Show answer & explanation
Correct answer: B
To override a standard button while retaining standard functionality (like Save), you must use the
standardController="Case"attribute. To add custom logic or behavior, you add anextensionsattribute pointing to an Apex class.
Ready for the real thing?
The full Sys-Arch-301 simulator has every exam-style question, timed mode, and instant scoring.