Salesforce · Free Practice Questions · Last reviewed May 2026
36real exam-style questions organised by domain, each with the correct answer highlighted and a plain-English explanation of why it's right — and why the others are wrong.
A company is migrating 50 million records into Salesforce. They need to ensure data integrity while minimizing API consumption. Which strategy is most efficient for a one-time bulk data load?
Use the standard REST API with single-record inserts.
Utilize the SOAP API with synchronous processing.
Use the Bulk API 2.0 with CSV files.
Bulk API 2.0 is purpose-built for high-volume data movement, handling large batches asynchronously to maintain system stability. It provides significant performance gains by allowing Salesforce to manage job batching internally. This minimizes the risk of hitting governor limits and ensures successful large-scale data migrations for enterprise environments.
Perform a manual data import via the UI.
Refer to the exhibit. An architect is reviewing an error log from a high-volume data load. Which pattern should be implemented to resolve this limit violation?
Increase the batch size in the data loader settings.
Implement the Bulk DML Pattern using collections.
Moving DML operations outside of loops is the fundamental requirement for Salesforce Apex development. By collecting records in a List and performing a single DML call, you stay within the 150 limit per transaction. This is a critical architectural pattern for ensuring scalable code during heavy data ingestion processes.
Convert the trigger to an asynchronous future method.
Increase the Apex CPU time limit in the Setup menu.
When designing a master data management (MDM) strategy for Salesforce, which THREE factors are critical to preventing duplicate data across the enterprise? (Select THREE)
Implementing standard and custom Matching Rules.
Matching rules are essential for identifying potential duplicates during record creation. By defining specific criteria based on business logic, Salesforce can flag or block duplicates automatically, ensuring that records remain unique and that the database integrity is maintained across different user input sources and automated integration processes.
Enforcing data entry through API-only integrations.
Establishing a Unique Identifier (External ID) strategy.
Using External IDs from source systems is a cornerstone of MDM. It allows Salesforce to reliably map records from disparate systems, preventing the accidental creation of duplicate records during synchronization. This provides a clear link between systems, facilitating data consistency and simplifying the integration architecture for enterprise data flows.
Deploying a centralized Data Governance policy.
Data governance defines the standards, roles, and responsibilities for managing data. Without a clear policy, different departments may input data in conflicting formats, leading to duplicates that matching rules might miss. Governance ensures that all stakeholders understand the importance of quality, consistency, and the processes for resolving conflicting data.
Regularly increasing the Data Storage capacity.
Which tool should an architect select to perform a one-time migration of complex, relational data while maintaining parent-child relationships?
Data Import Wizard.
Salesforce Data Loader.
Data Loader is the robust industry standard for handling large, complex data imports and exports. It supports relational mapping, allowing architects to preserve parent-child hierarchies during migration. Its logging and error handling capabilities are essential for auditing and ensuring that data is correctly inserted into the Salesforce environment.
Salesforce Inspector Chrome extension.
Change Sets.
Refer to the exhibit. What is the primary benefit of configuring a field with these settings for data integration?
It enables faster reporting on the Account object.
It allows for deduplication in the UI.
It enables efficient Upsert operations.
The Upsert operation relies on External IDs to identify if a record exists. By making the field unique and an External ID, the system can determine whether to create a new record or update an existing one. This is the foundation of efficient, idempotent data synchronization in enterprise integrations.
It increases the maximum number of records.
A bank requires a full audit trail of all record changes for compliance. What is the most effective way to track changes to sensitive fields?
Enable standard Field History Tracking.
Create a custom 'Audit' object with triggers.
Use Field Audit Trail (Shield).
Field Audit Trail provides the deep, long-term history tracking required for compliance. It supports up to 10 years of data and allows for tracking a significantly higher number of fields than standard history tracking. It is the architecturally correct choice for meeting stringent regulatory data retention and audit requirements.
Schedule daily exports of all records.
Want more Salesforce Data Management practice?
Practice this domainUniversal Containers has 50 million records in a custom object. A report summarizing these records times out. Which strategy is most effective for improving report performance?
Increase the report timeout limit in Setup.
Implement a custom lightning web component for reporting.
Create a summary object to store pre-aggregated data.
Pre-aggregation shifts the computational load from read-time to write-time. By calculating metrics asynchronously and storing them in a summary object, the report engine only processes a small number of aggregate records rather than scanning the entire base table, significantly reducing execution time and resource consumption.
Add more indexes to the custom object fields.
A company is migrating 100 million records into Salesforce. Which TWO actions should the architect take to optimize performance and prevent row locking?
Enable all custom indexes before the data load.
Disable unnecessary triggers during the data load.
Triggers run for every record processed, consuming CPU and database resources while creating row locks on parent or related objects. Disabling them allows the system to focus exclusively on record insertion, significantly increasing throughput and avoiding potential deadlocks caused by concurrent logic execution during the migration.
Use the Bulk API 2.0 with serial mode.
Reduce the number of indexes on the target object.
Every index requires an update during the record insertion process. By minimizing the number of indexes, the database engine spends less time updating metadata and more time writing the actual data. This reduction is a critical best practice for accelerating high-volume data loads into Salesforce objects.
Increase the batch size to 10,000.
Refer to the exhibit. What is the most likely reason this query fails?
The LIMIT clause is too high for the object size.
The field 'Status__c' is not indexed.
Without an index on the 'Status__c' field, the database must perform a full table scan to evaluate every record. Since the object contains millions of records, this exceeds the system's threshold for selectivity, causing the query to fail to protect overall system performance and availability.
The query includes too many fields in the SELECT clause.
The record count exceeds the object storage limit.
Which platform feature is best used to move data off-platform to avoid Large Data Volume issues?
Salesforce BigObjects.
Salesforce Connect.
Salesforce Connect integrates external data into the org via external objects. This allows companies to keep data outside of the Salesforce database, preventing native performance degradation while ensuring users still have access to the information, which is a perfect pattern for large-scale data archival and management needs.
Data Loader command line.
Platform Events.
When dealing with high-frequency updates on a parent object, what is the best practice to prevent lock contention?
Always update the parent in the child's trigger.
Use an asynchronous approach to aggregate parent updates.
Asynchronous processing allows updates to be queued and batched, preventing multiple concurrent transactions from fighting over the same parent row. This pattern is essential for high-frequency updates, as it serializes the parent-level changes and allows the system to process them efficiently without risking transactional row locks.
Set the parent record to read-only.
Convert the lookup relationship to a master-detail.
Which TWO strategies help manage row locking when inserting records into an object with multiple lookup relationships?
Sort the input data by the lookup field values.
Sorting the input file by the parent ID ensures that all children associated with the same parent are grouped together. This serializes access to the parent records, preventing multiple batch threads from attempting to lock the same parent concurrently, which is the primary cause of row contention.
Use the Bulk API 2.0 in serial mode.
Disable unnecessary triggers on the parent objects.
Triggers on parent objects often perform calculations or updates that hold locks on the parent record. By disabling these during large loads, you remove extra processing time and lock duration, allowing the bulk operation to complete faster and reducing the probability of triggering locking errors.
Increase the batch size to 10,000.
Convert all lookups to master-detail.
Want more Large Data Volume Considerations practice?
Practice this domainA global organization requires that sensitive customer data be categorized, protected, and auditable across Salesforce Orgs. Which data governance framework component is most effective for ensuring consistent data classification policies?
Enable Shield Platform Encryption for all fields.
Implement Field Level Security on all PII fields.
Define a formal Data Classification Policy.
A formal classification policy establishes the metadata tagging and handling rules necessary for governance. It provides a source of truth for technical teams to configure security features accurately. Without this framework, organizations face inconsistent security postures and difficulty proving compliance during audits, as there is no standardized data categorization schema.
Automate data purging using Apex triggers.
A firm is implementing a data stewardship program. Which TWO activities are primary responsibilities of a Data Steward? (Choose Two)
Define the overarching corporate data strategy.
Identify and document data quality issues.
Data stewards actively monitor data sets to identify inconsistencies, duplicates, or missing information. By logging and documenting these issues, they provide the necessary insight for IT to refine validation rules or automation processes. This proactive documentation is essential for maintaining high trust in the organization's data assets.
Manage metadata and business glossary entries.
Stewards ensure that fields are well-defined and understood by the business. By managing the business glossary and metadata, they facilitate consistent data usage across different departments. This prevents misinterpretation of data fields and ensures that reports and dashboards are built on a common, agreed-upon understanding of business logic.
Design the technical Salesforce architecture.
Approve all system-level security access.
Refer to the exhibit. An organization uses the provided JSON policy to manage PII fields. As a Data Architect, what is the primary governance risk if this policy is not integrated with Salesforce's internal security controls?
Increased latency in database query execution.
Inconsistent enforcement of privacy compliance.
When documentation deviates from actual Salesforce security settings, compliance audits will fail. The system becomes vulnerable because the policy exists in a silo, and the technical implementation fails to match the required controls. This inconsistency creates a false sense of security, exposing the organization to legal and regulatory penalties.
Loss of data due to automated purging.
Increased storage consumption in the Org.
Which document is the most critical for Data Governance to ensure that Salesforce Orgs remain compliant with regional data residency requirements?
User Access Request Log.
Data Inventory and Mapping.
A data inventory maps the flow and storage location of data across the enterprise. It is essential for residency compliance because it identifies where data originates, moves, and resides. Without this, an organization cannot prove to regulators that they are keeping data within the required legal jurisdictions or borders.
Service Level Agreement (SLA).
Salesforce Org release notes.
An organization is establishing a Data Governance Council. Which THREE outcomes are primary goals of this council? (Choose Three)
Resolving data ownership and stewardship conflicts.
Conflicts often arise regarding who 'owns' a piece of data, leading to inconsistent definitions. The council acts as the final arbiter for these disputes, ensuring that roles are clearly defined and that business units agree on the sources of truth, which is essential for uniform reporting and data usage.
Setting organization-wide data standards.
Standardization is crucial for interoperability between systems. The council defines naming conventions, data formats, and quality metrics that apply across all business units. This uniformity reduces integration costs and ensures that data analyzed in one system is comparable to data analyzed in another, creating a reliable enterprise-wide view.
Managing daily Apex deployment cycles.
Fostering data stewardship and accountability.
Accountability is the backbone of governance. By institutionalizing the role of the data steward, the council ensures that someone is always responsible for the data's health. This culture of ownership prevents the 'tragedy of the commons' where no one takes responsibility for data quality, eventually leading to massive degradation.
Directly configuring Salesforce security profiles.
Which strategy best supports Data Governance when scaling a Salesforce implementation across multiple business units with varying data requirements?
Centralized Governance.
Decentralized Governance.
Federated Governance.
Federated governance provides a scalable framework that combines central standards with localized execution. It empowers business units to manage their specific domains while staying within an enterprise-aligned policy framework. This flexibility is essential for large organizations to maintain consistency without hindering the speed of business operations and local innovation.
Automated Governance.
Want more Data Governance practice?
Practice this domainA global organization uses Salesforce as its CRM and SAP as its ERP. They need to ensure that customer data remains consistent across both systems. Which approach best supports a Master Data Management strategy for this landscape?
Perform nightly batch updates from Salesforce to SAP using flat files.
Allow bi-directional synchronization between Salesforce and SAP without a mediation layer.
Implement a centralized MDM hub to mediate data exchanges and manage the golden record.
A dedicated MDM hub provides the necessary governance and orchestration layer to manage data survivorship, merging, and validation. By acting as the authoritative source, the hub ensures consistent data quality before distributing updates to Salesforce and SAP, effectively resolving conflicts and maintaining a unified golden record.
Migrate all customer data from SAP into Salesforce to eliminate the need for an external hub.
A company is implementing a Customer Data Platform (CDP) to consolidate data from Salesforce, a web store, and an email marketing tool. Which TWO steps are critical for successful identity resolution?
Define deterministic and probabilistic matching rules.
Deterministic matching uses exact identifiers like email or ID, while probabilistic matching uses fuzzy logic to link records based on confidence scores. Combining both approaches maximizes the reach of the identity resolution process, ensuring that fragmented customer interactions are accurately linked into a single cohesive profile.
Migrate all Salesforce CRM data into the marketing tool's database.
Establish survivorship rules to determine which system's data takes precedence.
Survivorship rules are essential when multiple systems provide conflicting information for the same attribute. These rules define which source is the most trusted for specific fields, ensuring the unified profile reflects the most accurate and current information while preventing stale data from overwriting high-quality records.
Remove all personally identifiable information from the incoming data streams.
Automate the deletion of all records that do not contain a phone number.
A large enterprise discovers duplicate accounts across Salesforce and their legacy system. Before importing data, they decide to implement a 'Data Stewardship' program. What is the primary role of a data steward in this context?
Writing custom Apex code to automate the merging of all duplicate accounts.
Managing data quality, including defining rules and resolving data conflicts.
Data stewards are responsible for establishing the quality standards and resolving disputes that automated systems cannot handle. By managing the definitions and policies governing master data, they ensure that the organization maintains a clean, reliable, and trusted data foundation that supports informed business decision-making and efficient operations.
Performing daily backups of the Salesforce database to ensure disaster recovery.
Configuring Salesforce sharing rules to restrict access to sensitive account data.
A company is planning to migrate legacy customer data into Salesforce. Before the load, the data architect recommends data profiling. Why is this activity mandatory for a successful MDM project?
It ensures that the Salesforce data model is fully compatible with the legacy SQL schema.
It identifies patterns, anomalies, and quality issues within the legacy data set.
Profiling tools analyze columns to discover frequency distributions, null counts, and data format variances. This insight allows architects to create accurate data cleansing logic, ensuring that the migrated data is clean, standardized, and ready for use in Salesforce, which is vital for maintaining the integrity of the MDM strategy.
It increases the speed of the data load by compressing the CSV files before import.
It automatically maps all legacy fields to the appropriate Salesforce fields without human intervention.
An organization wants to improve their data quality within Salesforce. Which THREE actions should they prioritize to establish a robust Data Governance framework?
Assign data owners for each critical data domain.
Data ownership establishes accountability. By assigning owners, the organization ensures there is a clear point of contact for defining data standards, resolving disputes, and maintaining the quality of specific domains, which prevents the 'tragedy of the commons' where no one takes responsibility for data maintenance.
Implement automated validation rules on all critical fields.
Automated validation enforces standards at the point of entry. By preventing invalid data from being saved, the system ensures that only high-quality data enters the CRM, reducing the long-term burden on data stewards to perform manual cleanup and improving the reliability of reports and dashboards.
Mandate that every user must manually review all records created daily.
Document and publish clear data definitions and standard operating procedures.
Clear documentation provides a common language and set of rules for all users. By publishing definitions and procedures, the organization ensures that data is entered and interpreted consistently across all departments, reducing ambiguity and preventing the creation of duplicate records caused by differing interpretations of business data.
Delete all historical data to ensure the database starts with a clean slate.
When designing a master data management solution in Salesforce, what is the significance of the 'Survivorship' rules?
They define the order in which records should be archived to the recycle bin.
They determine which data source is trusted for specific fields during reconciliation.
Survivorship logic allows architects to assign 'trust scores' or hierarchies to data sources. If the ERP is deemed the source of truth for financial data, the survivorship rule ensures that incoming ERP data overrides any Salesforce entries for those fields, effectively maintaining data accuracy in the master record.
They enable the automatic encryption of sensitive fields in the database.
They force users to enter data in a specific order to prevent errors.
Want more Master Data Management practice?
Practice this domainDuring a large data migration, a developer notices that existing Apex triggers are causing severe performance degradation. What is the most effective way to prevent trigger execution without deleting the code?
Comment out the trigger logic and redeploy the code.
Disable the triggers in the Setup menu under 'Manage Triggers'.
Use a Custom Setting to control trigger execution.
A Custom Setting (or Custom Metadata) provides a clean, highly performant way to toggle Apex execution logic. This allows developers to disable resource-intensive triggers temporarily for the duration of the data load and reactivate them immediately afterward without needing a full code deployment cycle.
Remove user permissions for the integration user.
Which of the following is the most important factor when choosing between the Bulk API 2.0 and the SOAP API for a large data migration?
The use of OAuth authentication protocols.
The requirement to process records synchronously.
The total number of records to be migrated.
The volume of records is the deciding factor. Bulk API 2.0 is purpose-built for high-volume jobs, handling large batches asynchronously to optimize server resources. In contrast, the SOAP API is designed for smaller, real-time integrations, and attempting to use it for large migrations causes timeouts and system stress.
The availability of a command-line interface.
Which TWO steps are critical when preparing to migrate sensitive PII (Personally Identifiable Information) into Salesforce?
Perform data masking on source datasets for sandboxes.
Data masking is a mandatory security practice for non-production environments to prevent the exposure of PII. By sanitizing the data before it reaches the sandbox, the risk of data leakage is minimized while still allowing developers to test against realistic, but safe, dataset structures.
Use the Bulk API for all PII data transfers.
Enable Field-Level Security to restrict access to sensitive fields.
Field-Level Security is a foundational platform control that restricts visibility of PII to only those users who require access for their roles. This adheres to the principle of least privilege, ensuring that even if data is successfully migrated, it remains secure from unauthorized internal viewing.
Delete all audit logs after the migration is complete.
Export all PII to unencrypted CSV files for mapping.
Refer to the exhibit. Why might 'Parallel' concurrency mode cause errors during a large migration?
It causes the API to exceed the daily limit for API calls.
It leads to record locking contention on parent objects.
Parallel processing attempts to update records as fast as possible. If multiple threads attempt to update or insert child records that share the same parent, they will contend for the parent record lock, resulting in 'UNABLE_TO_LOCK_ROW' errors that can stop the migration process.
It prevents the data from being loaded in a specific order.
It forces the data to be processed in a single thread.
Which THREE factors are essential to consider when performing a multi-org data migration consolidation?
Handling duplicate record IDs across source orgs.
Since Salesforce IDs are only unique within a single org, consolidation will lead to ID collisions. Architects must map original records to new unique external keys and cross-reference them to ensure that parent-child relationships remain intact within the new, consolidated environment after the data is migrated.
Merging disparate security models and profiles.
Different orgs often have completely different security structures. Consolidating requires mapping roles, profiles, and sharing rules into a unified model. Failure to align these models leads to data being exposed to users who should not see it, or users losing access to data they previously owned.
Mapping custom fields with identical names but different data types.
Even if fields share the same label, their underlying data types or picklist values may differ across orgs. A rigorous metadata gap analysis is required to normalize these discrepancies into a single, unified schema before any actual record data can be migrated successfully.
Enabling the 'Set Audit Fields' for every user.
Using only the standard Import Wizard for migrations.
Which object must be loaded first in a standard Salesforce migration involving Accounts, Contacts, and Opportunities?
Opportunities, because they drive revenue reporting.
Contacts, to ensure the primary contact is defined.
Accounts, to establish the parent records for children.
Accounts serve as the foundation of the relational data model. By loading them first, you generate the Salesforce IDs necessary to map children (Contacts and Opportunities) correctly during subsequent loads. This top-down hierarchical approach is the industry-standard sequence for successful data migration projects in Salesforce.
It does not matter if you use the Bulk API.
Want more Data Migration practice?
Practice this domainUniversal Containers requires a data model where a Child object must have exactly one Parent object that is mandatory. If the Parent is deleted, the Child must be deleted. Which relationship should the Architect select?
Lookup relationship
Self-relationship
Master-Detail relationship
Master-Detail relationships enforce a strict ownership model where the child record is dependent on the parent. The relationship field is mandatory, and the system automatically enforces a cascade delete when the parent is deleted, directly satisfying the requirement for mandatory association and lifecycle management.
External lookup relationship
An organization has 50 million records in a custom object. They need to report on historical snapshots weekly. What is the best strategy to manage storage while keeping data available?
Use standard Salesforce objects
Use Big Objects
Big Objects allow for the storage and querying of massive datasets without impacting performance or standard data storage limits. They are specifically engineered to handle high volumes, making them the optimal choice for weekly snapshots that need to be queried but not frequently updated or edited.
Move data to a sandbox
Use Platform Events
Which TWO factors should be considered when choosing between a Master-Detail and a Lookup relationship for a new custom object? (Choose two)
Security and sharing inheritance
Master-Detail relationships force child records to inherit the sharing and security settings of the parent. In contrast, Lookup relationships allow the child to have its own independent sharing rules, making this a fundamental design decision for data access control and visibility across different user profiles.
The number of records
Need for Rollup Summary fields
Rollup summary fields are exclusively available on Master-Detail relationships. If the business requirement demands the calculation of aggregate data like counts, sums, or averages from child records on the parent record, a Master-Detail relationship is the only native declarative option to implement this functionality.
The color of the object
The API name prefix
Which field type should be used for a primary key when integrating data from an external ERP system into Salesforce?
Text field
Auto-number field
External ID field
An External ID field, marked as unique, is designed specifically for this integration use case. It allows the Upsert operation to identify existing records based on the ERP key, ensuring that data is updated correctly rather than creating duplicate entries during every data synchronization cycle.
Formula field
A company is migrating legacy data and needs to preserve the CreatedDate and CreatedById. Which feature should they enable?
Data Loader batch settings
Set Audit Fields permission
The 'Set Audit Fields' permission is the specific security requirement needed to override system-managed fields. When this is enabled for the integration user, the system allows the ingestion of original creation timestamps and user IDs, ensuring that legacy data maintains its historical integrity after the migration.
Field History Tracking
Owner migration setting
Which indexing strategy is best to improve performance for queries on a field used in multiple filters?
Use a formula field
Create a custom index
Custom indexes on high-cardinality fields directly address performance issues by allowing the query engine to pinpoint records without a full table scan. This is the optimal way to handle frequently filtered data, ensuring that queries remain performant even as the volume of records in the database grows.
Use a text area field
Use a standard lookup
Want more Data Modeling and Database Design practice?
Practice this domainThe SF-Data-Arch exam has 60–90 questions and must be completed in 120 minutes. The passing score is 700/1000.
Scenario-based questions covering exam objectives with detailed answer explanations.
The exam covers 6 domains: Salesforce Data Management, Large Data Volume Considerations, Data Governance, Master Data Management, Data Migration, Data Modeling and Database Design. Questions are weighted by domain — higher-weight domains appear more on your actual exam.
No. These are original exam-style practice questions written against the official Salesforce SF-Data-Arch exam objectives. They are not copied from the real exam. Courseiva focuses on genuine understanding, not memorisation of braindumps.
Courseiva tracks your accuracy per domain and routes you toward weak areas automatically. Free, no account required.