Salesforce Certified Application Architect Practice Questions
Prepare for App-Arch-301 with more than an answer.
- Level
- Architect
- Valid for
- Ongoing (with maintenance)
Domains covered on the exam 4
- Platform App Builder (Plat-Admn-202)
- Platform Developer I (Plat-Dev-101)
- Platform Data Architect (Plat-Arch-201)
- Platform Sharing and Visibility Architect (Plat-Arch-205)
- 1
Which Salesforce feature allows an architect to visualize the data model, create new objects and fields, and view relationships on a canvas without navigating through the standard Object Manager list menus?
Show answer details
Correct answer: D
Schema Builder is the drag-and-drop tool for visualizing and modifying the data model.
- 2
A developer at Stellar Solutions is writing a trigger on the 'Opportunity' object. They need to ensure that the logic respects the current user's object-level and field-level security permissions. Which Apex method should they use to strip fields from the query result that the user does not have permission to read?
Show answer details
Correct answer: B
Security.stripInaccessible() is the dedicated method to strip fields from query results (or pre-DML lists) that the current user does not have permission to access, ensuring FLS enforcement.
- 3
True or False: In a Master-Detail relationship, if the Master record is deleted, the Detail records are also deleted, but they can be restored independently of the Master record from the Recycle Bin.
Show answer details
Correct answer: B
False. In a Master-Detail relationship, detail records are deleted when the master is deleted. They cannot be restored independently; they are restored only if the Master record is restored.
- 4
A multinational financial services firm, FinGlobal, is experiencing significant performance degradation during their nightly batch data loads. The architecture team has identified that the 'Account' object has over 20 million records. The integration creates child 'Transaction__c' records linked to a generic 'System User' Account for all unassigned transactions. This 'System User' Account now has over 4 million related child records. Which architectural phenomenon is primarily causing the performance issues, and what is the optimal solution?
Show answer details
Correct answer: A
The scenario describes Account Data Skew, where a single parent record (Account) has more than 10,000 child records. This causes performance issues during sharing recalculations and record locking. The optimal solution is to distribute the child records across multiple parent accounts to mitigate the skew.
- 5
MedHealth Systems requires a strictly private sharing model for their 'Patient_Record__c' custom object. However, the 'Care_Coordinator' role needs Read/Write access to Patient Records owned by users in the 'Nurse' role, but only if the 'Status__c' field is set to 'Critical'. The 'Nurse' role reports directly to the 'Care_Coordinator' role in the hierarchy. Which sharing configuration best satisfies this requirement while adhering to the principle of least privilege?
Show answer details
Correct answer: D
To strictly control access based on field criteria and prevent automatic vertical access, 'Grant Access Using Hierarchies' must be disabled for the custom object. A Criteria-Based Sharing Rule is then the most specific way to grant Read/Write access only when the status condition is met.
- 6
Select TWO valid considerations when deciding between a Master-Detail relationship and a Lookup relationship for a data model involving 'Project__c' and 'Expense__c' objects. (Select TWO)
Show answer details
Correct answer: B, E
This is a key security distinction; detail records in a Master-Detail relationship inherit the sharing and security settings of their master parent.
Master-Detail relationships uniquely support declarative Roll-up Summary fields to aggregate data from child records.
