Salesforce Integration Architect – Verified
Questions, Correct Answers, and Detailed
Explanations for Computer Science
Students||Already Graded A+
1. An integration requires real-time updates from Salesforce to an
external order management system. The external system exposes a
REST endpoint. Which approach is best?
A. Platform Events
B. Outbound Messaging
C. Change Data Capture
D. Bulk API
Answer: B
Outbound Messaging supports real-time SOAP/REST callbacks
automatically when a record changes.
2. A system must query Salesforce for thousands of records every
hour. Which API is most appropriate?
A. REST API
B. Bulk API (Query)
C. Metadata API
D. Streaming API
Answer: B
Bulk API is optimized for high-volume asynchronous queries.
3. An external system must receive near real-time changes and
process them asynchronously. Which pattern fits best?
A. Request and Reply
B. Fire and Forget
,C. Batch Data Sync
D. UI Update Based on Data Changes
Answer: B
Asynchronous event-driven integrations typically use Fire-and-Forget.
4. A long-running synchronous Apex callout frequently times out.
What should the architect recommend?
A. Add a retry loop
B. Move to an asynchronous callout via Queueable Apex
C. Remove callout limits
D. Switch to SOAP API
Answer: B
Asynchronous callouts allow up to 120-second limits and avoid
blocking user transactions.
5. You need to track every field change on an Account for external
auditing. What should you use?
A. Outbound Messaging
B. Change Data Capture (CDC)
C. Platform Events
D. Reports
Answer: B
CDC provides field-level detail with before/after values.
6. An integration needs to ingest 50 million records into Salesforce
weekly. Which API is appropriate?
A. REST API
B. Bulk API 2.0
C. Streaming API
,D. SOAP API
Answer: B
Bulk API 2.0 handles massive data ingestion efficiently.
7. An external system must receive a real-time order-created
message from Salesforce and process it reliably with replay
support. What should be used?
A. Outbound Messaging
B. Platform Events
C. Apex REST
D. Named Credentials
Answer: B
Platform Events support replay IDs and durable event delivery.
8. Which mechanism allows Salesforce to authenticate to external
systems without storing plain-text passwords?
A. Custom Metadata
B. Hierarchy Custom Settings
C. Named Credentials with OAuth
D. Remote Site Settings
Answer: C
Named Credentials store OAuth tokens securely and handle rotation.
9. A synchronous integration requires Salesforce to call an external
service and return data back to the user immediately. Which
pattern applies?
A. Batch Data Sync
B. Request and Reply
C. Fire and Forget
, D. Event-Driven
Answer: B
Request and Reply describes synchronous real-time interactions.
10. A developer wants to avoid mixed DML errors during
integration. Which technique helps?
A. Use REST API
B. Use @future or Queueable for separate commit cycles
C. Use SOAP API
D. Use External IDs
Answer: B
Asynchronous processing separates DML contexts.
11. Which integration scenario is best suited for External Objects +
Salesforce Connect?
A. Bulk data migration
B. Near real-time access to external data without storing it
C. Event-driven push notifications
D. Real-time order creation
Answer: B
Salesforce Connect provides virtual data access.
12. You need guaranteed once-only delivery of events to an
external system. What is best?
A. Outbound Messaging
B. Platform Events with Durable Replay
C. CDC without replay
D. Apex REST
Questions, Correct Answers, and Detailed
Explanations for Computer Science
Students||Already Graded A+
1. An integration requires real-time updates from Salesforce to an
external order management system. The external system exposes a
REST endpoint. Which approach is best?
A. Platform Events
B. Outbound Messaging
C. Change Data Capture
D. Bulk API
Answer: B
Outbound Messaging supports real-time SOAP/REST callbacks
automatically when a record changes.
2. A system must query Salesforce for thousands of records every
hour. Which API is most appropriate?
A. REST API
B. Bulk API (Query)
C. Metadata API
D. Streaming API
Answer: B
Bulk API is optimized for high-volume asynchronous queries.
3. An external system must receive near real-time changes and
process them asynchronously. Which pattern fits best?
A. Request and Reply
B. Fire and Forget
,C. Batch Data Sync
D. UI Update Based on Data Changes
Answer: B
Asynchronous event-driven integrations typically use Fire-and-Forget.
4. A long-running synchronous Apex callout frequently times out.
What should the architect recommend?
A. Add a retry loop
B. Move to an asynchronous callout via Queueable Apex
C. Remove callout limits
D. Switch to SOAP API
Answer: B
Asynchronous callouts allow up to 120-second limits and avoid
blocking user transactions.
5. You need to track every field change on an Account for external
auditing. What should you use?
A. Outbound Messaging
B. Change Data Capture (CDC)
C. Platform Events
D. Reports
Answer: B
CDC provides field-level detail with before/after values.
6. An integration needs to ingest 50 million records into Salesforce
weekly. Which API is appropriate?
A. REST API
B. Bulk API 2.0
C. Streaming API
,D. SOAP API
Answer: B
Bulk API 2.0 handles massive data ingestion efficiently.
7. An external system must receive a real-time order-created
message from Salesforce and process it reliably with replay
support. What should be used?
A. Outbound Messaging
B. Platform Events
C. Apex REST
D. Named Credentials
Answer: B
Platform Events support replay IDs and durable event delivery.
8. Which mechanism allows Salesforce to authenticate to external
systems without storing plain-text passwords?
A. Custom Metadata
B. Hierarchy Custom Settings
C. Named Credentials with OAuth
D. Remote Site Settings
Answer: C
Named Credentials store OAuth tokens securely and handle rotation.
9. A synchronous integration requires Salesforce to call an external
service and return data back to the user immediately. Which
pattern applies?
A. Batch Data Sync
B. Request and Reply
C. Fire and Forget
, D. Event-Driven
Answer: B
Request and Reply describes synchronous real-time interactions.
10. A developer wants to avoid mixed DML errors during
integration. Which technique helps?
A. Use REST API
B. Use @future or Queueable for separate commit cycles
C. Use SOAP API
D. Use External IDs
Answer: B
Asynchronous processing separates DML contexts.
11. Which integration scenario is best suited for External Objects +
Salesforce Connect?
A. Bulk data migration
B. Near real-time access to external data without storing it
C. Event-driven push notifications
D. Real-time order creation
Answer: B
Salesforce Connect provides virtual data access.
12. You need guaranteed once-only delivery of events to an
external system. What is best?
A. Outbound Messaging
B. Platform Events with Durable Replay
C. CDC without replay
D. Apex REST