Sys-Arch-301 Sample Questions

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.

  1. 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) and composed: 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.

  2. 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 HttpCalloutMock interface requires the implementation of the respond(HttpRequest req) method, which returns an HttpResponse object.

  3. 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.

  4. 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.

  5. 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.

  6. 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 an extensions attribute 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.