On this page
The interviewer gives you a customer-data scenario:
“Salesforce CRM, an ecommerce platform, a mobile app, and a warehouse all identify customers differently. Design a trusted profile, calculate lifetime value, build a high-intent audience, and act when a customer abandons a cart—without exposing restricted data or creating duplicate outreach.”
A weak answer says, “Connect every source to Data Cloud and create a segment.” A strong answer separates ingestion from federation, source records from harmonized objects, matching from reconciliation, scheduled segmentation from event-driven action, and technical completion from measurable business correctness.
This guide contains 30 expandable Salesforce Data Cloud interview questions for administrators, consultants, developers, architects, and senior implementation roles. Try answering each question before opening the suggested response.
Current terminology: Salesforce officially renamed Data Cloud to Data 360 on October 14, 2025. You can still encounter “Data Cloud” in orgs, contracts, APIs, metadata, and documentation during the transition. In an interview, acknowledge both names and then use the terminology preferred by the interviewer. Salesforce confirms that the product functionality did not change only because of the rename in Data 360 Resources.
For adjacent preparation, read Top 30 Agentforce interview questions and Salesforce integration and system-design interview questions.
How to answer a Data Cloud interview question
Use this eight-part structure for scenario questions:
- Business outcome: Define the decision or action the data must support.
- Source and ownership: Name the authoritative systems, identifiers, update patterns, and data classifications.
- Movement strategy: Choose ingestion, streaming, batch, or zero-copy federation deliberately.
- Model and identity: Explain DLO-to-DMO mapping, relationships, match rules, reconciliation, and acceptable identity risk.
- Insight and action: Select calculated insights, segments, activations, data actions, Flow, Agentforce, or APIs according to latency and behavior.
- Security and governance: Cover data spaces, feature permissions, object and field access, policies, consent, retention, and least privilege.
- Failure and cost: Discuss stale data, duplicates, partial processing, retries, external dependency failures, and consumption.
- Verification: Prove profile quality, segment accuracy, delivery, latency, downstream outcomes, and operational ownership.
30 expandable questions. Answer aloud first, then compare your reasoning.
Data Cloud fundamentals
01What is Salesforce Data Cloud, now called Data 360?
Strong answer
Salesforce Data 360 is the data and activation layer native to the Salesforce Platform. It connects structured and unstructured enterprise data, harmonizes it into a common model, resolves identities, calculates insights, builds audiences, and makes governed data available to Salesforce applications, analytics, automation, APIs, and Agentforce.
I would not describe it only as a marketing CDP. Customer profile unification and activation remain important use cases, but the platform also supports broader enterprise context, zero-copy access to external platforms, unstructured data, APIs, analytics, and AI grounding.
The interview answer should connect technology to an outcome. “Create a unified profile” is incomplete until you explain what decision or action the profile improves, how quickly it must happen, what data is permitted, and how success is measured. Salesforce’s Data 360 overview describes the product as an activation engine for trusted data across apps and agents.
02Is Data Cloud a CDP, a data lake, a warehouse, or a transactional CRM database?
Strong answer
Data 360 includes CDP capabilities such as profile unification, segmentation, and activation, and it can store ingested data in data lake objects. But I do not position it as a universal replacement for an enterprise warehouse, lakehouse, master-data platform, or transactional CRM database.
The architecture can keep high-volume data in systems such as Snowflake, Databricks, BigQuery, or Redshift and access it through zero-copy federation when supported. Salesforce CRM still owns operational records and transactions when that is the business design. Data 360 makes cross-source data usable in Salesforce rather than forcing every workload into one storage engine.
The right answer states responsibilities: where raw history lives, where business transactions occur, where identities are resolved, where analytical models run, which data is copied, and which data is federated. Product labels do not replace a system-of-record decision.
03Explain the end-to-end Data Cloud data lifecycle.
Strong answer
I explain the lifecycle in three stages:
- Connect: Bring in or federate structured and unstructured data through supported connectors, SDKs, APIs, or zero-copy integrations.
- Harmonize and unify: Land source-shaped data in data lake objects, transform and map it to the Customer 360 model, apply governance, and run identity resolution to create unified profiles.
- Analyze and act: Create calculated insights, query data, build segments, activate audiences, trigger data actions, enrich Salesforce experiences, and provide context to analytics or AI.
Each arrow has latency, quality, security, cost, and failure behavior. An ingestion job can succeed while mapping is wrong. Identity resolution can complete while over-merging households. A segment can publish while the destination rejects most members. Therefore I monitor business checkpoints across the full path rather than treating “green” component statuses as proof of success.
Salesforce uses this lifecycle in Explore the Stages of Data 360.
04What are DLOs, DMOs, unified DMOs, and calculated insight objects?
Strong answer
A data lake object (DLO) represents data brought into Data 360 and generally retains the source-oriented structure. An external DLO can reference federated data that remains in an external platform. A data model object (DMO) is the harmonized business representation used across sources, such as Individual or Sales Order.
Identity resolution processes eligible profile DMOs and creates unified objects, such as a unified individual plus links back to its source records. A calculated insight object (CIO) stores the measures and dimensions produced when a calculated insight runs.
The practical flow is usually source -> data stream -> DLO -> mapping -> DMO -> identity or insight -> activation. I verify the API name, primary key, category, field types, key qualifiers, relationships, data space, and downstream dependencies at every stage. Salesforce’s Data Objects in Data 360 provides the current object definitions.
05What do data streams and data mapping do?
Strong answer
A data stream defines how source data enters or is made available to Data 360 and creates or uses the related DLO. Mapping then connects source-shaped DLO fields to harmonized DMO fields and establishes the relationships needed by downstream features.
Mapping is semantic work, not a drag-and-drop formality. I confirm primary keys, source identifiers, event time, data types, profile versus engagement categories, relationship cardinality, currency and time-zone meaning, null behavior, and whether the field is appropriate for identity, segmentation, or activation.
Only mapped fields and objects with the required relationships are available to segmentation and activation. If an attribute is missing downstream, I trace the lineage from source to stream, DLO, mapping, DMO, and relationship before rebuilding the segment. See Salesforce’s Data Mapping.
Ingestion and data modeling
06How do you choose between batch and streaming ingestion?
Strong answer
I choose based on the required source-to-action latency, event shape, volume, source capability, replay strategy, and cost—not because “streaming” sounds more modern.
Batch is appropriate for periodic snapshots, large files, backfills, and sources whose freshness requirement is measured in hours. Streaming fits incremental changes and event-driven use cases when the source can reliably publish them. Salesforce’s Ingestion API supports bulk CSV and streaming JSON patterns, and one data stream can accept both, which is useful for an initial load followed by deltas.
The producer must handle asynchronous acceptance, throttling, retries, idempotent record keys, and eventual consistency. I monitor accepted versus processed records, rejected rows, end-to-end freshness, and downstream availability. An HTTP success response only proves that the request was accepted; it does not prove that the profile, segment, or action is ready. See the Ingestion API guide.
07When should you use zero-copy federation instead of ingesting data?
Strong answer
I consider zero copy when a supported external platform is authoritative, duplicating large datasets is undesirable, data must remain under existing governance, and query latency and availability from the external platform meet the use case. I ingest when predictable local processing, source independence, repeated high-frequency use, or supported downstream behavior requires a local copy.
Zero copy reduces movement and can improve freshness, but it does not eliminate architecture. Performance depends on the external engine, network, connector behavior, query selectivity, caching or acceleration choices, and source availability. Ingestion adds storage and synchronization obligations but can isolate workloads from external outages.
I test representative joins, filters, concurrency, freshness, failure behavior, and consumption before deciding. A hybrid design is common: federate detailed history, ingest operational signals, and harmonize both into DMOs. Salesforce explains the live-query, accelerated-query, and file-federation choices in Zero Copy Data Federation.
08How do you model source records correctly in the Customer 360 Data Model?
Strong answer
I start from business entities and grain. An Individual represents a person; contact-point objects represent email, phone, address, or other contact mechanisms; engagement objects represent time-based interactions. I do not put several grains into one object merely because the source delivered one flattened file.
Every object needs a stable primary key, data-source context, correct category, relationships, and time semantics. IDs can collide across sources, so joins must use fully qualified keys rather than a source record ID alone. In Data 360 SQL, that commonly means joining on both the ID and key qualifier where applicable.
I prefer standard DMOs when their meaning fits because downstream features understand the standard model. I extend with custom objects or fields only when the business meaning is genuinely different. Salesforce documents the model by subject area in Customer 360 Data Model.
09How do you manage schema changes and data-quality problems?
Strong answer
I treat the source schema, DLO, mapping, DMO, identity rules, insights, segments, and activations as one dependency graph. A renamed field or changed data type can break far beyond ingestion.
The source contract is versioned. Additive fields are introduced and mapped before consumers depend on them. Breaking changes require impact analysis, parallel validation, a migration window, and rollback. I use lineage to identify downstream dependencies and avoid editing a production field blindly.
Quality checks cover uniqueness, completeness, allowed values, relationship integrity, event-time validity, key-qualifier correctness, late-arriving data, and unexpected volume changes. Bad rows are quarantined or surfaced with an owner rather than silently coerced. I compare source counts and control totals with DLO and DMO results, then validate downstream profile and segment effects. Salesforce’s Unified Lineage helps trace supported dependencies.
10The business asks for “real time.” What do you clarify?
Strong answer
I convert “real time” into a measurable journey. Does the business need a page view visible to an agent within seconds, an audience refreshed within an hour, or a campaign file delivered by tomorrow morning? These are different architectures.
I decompose latency into source emission, ingestion or federation, transformation, mapping availability, identity processing, insight computation, segmentation, activation, destination processing, and final action. The slowest required stage controls the outcome. A streaming source does not make a scheduled segment instantaneous.
Then I choose the mechanism. Data actions fit event-driven changes and insights. Scheduled segments and activations fit audience delivery. Direct query or profile access fits an interactive lookup. I define freshness indicators, maximum tolerable staleness, timeout behavior, and a fallback when a dependency is unavailable. The service-level objective is measured at the business endpoint, not only at the connector.
Identity resolution
11What is the difference between match rules and reconciliation rules?
Strong answer
Match rules decide which source profiles represent the same entity. They compare eligible attributes through criteria and match methods. Reconciliation rules apply after records are linked and decide which source values represent the unified profile’s summary attributes.
For example, an exact normalized email plus another trusted signal can establish identity, while reconciliation can prefer the CRM name over the ecommerce name or choose the most recently updated address. Matching answers “which records belong together?” Reconciliation answers “which value should the unified view present?”
Neither process overwrites the authoritative source record. The unified profile retains links to contributing records, which is important for lineage, activation, correction, and audit. Salesforce defines both rule types in Identity Resolution Terminology.
12How do rules, criteria, and match methods affect consolidation?
Strong answer
Each match rule is another route by which records can unify, so adding more rules generally increases consolidation. Within one rule, all criteria must be satisfied, so adding criteria generally makes that rule stricter and reduces consolidation. Match methods determine how values are normalized or compared; exact methods are stricter than permissive fuzzy methods.
I never tune only for a higher consolidation rate. A permissive household phone rule can merge several real people into one profile. A strict exact-email rule can leave the same person fragmented after a typo or email change.
I classify identifiers by trust, test rules against labelled examples, inspect unexpected large clusters, and review false merges and missed matches with business owners. The acceptable balance depends on the action: an ad audience may tolerate different risk from credit, healthcare, or entitlement decisions. See Identity Resolution Match Rule Terminology.
13How do you prevent over-unification and under-unification?
Strong answer
Over-unification is a false positive: different people are merged. Under-unification is a false negative: one person remains split across profiles. I design for both.
To reduce false positives, I avoid weak shared identifiers by themselves, combine independent criteria, normalize carefully, separate person and household use cases, and inspect unusually large clusters. To reduce false negatives, I add trusted alternative rules, improve source quality, retain historical identifiers where lawful, and use supported fuzzy or normalized matching deliberately.
I build a labelled validation set containing known matches, known nonmatches, common names, shared contact details, international formats, sparse records, and changed identifiers. After each rule change, I compare precision, recall, consolidation distribution, profile counts, and downstream audience impact. A ruleset is not ready because it ran successfully; it is ready when its identity errors are acceptable for the intended business action.
14Is a unified profile a golden record or a replacement for source systems?
Strong answer
I describe it as a governed unified view, not automatically as a write-back master that replaces every source. Identity resolution links contributing source profiles and reconciliation selects summary values for the unified object. The original records and their lineage still matter.
If the business needs master-data stewardship, survivorship workflows, authoritative write-back, manual merge approval, or legal correction across systems, I design those responsibilities explicitly. Data 360 can contribute to the solution, but a unified profile alone does not establish cross-enterprise ownership.
In an interview, I state which attributes are authoritative in which system, how corrections flow, and whether actions use the unified value or a source value. Calling every unified view a golden record can hide governance and operational responsibilities.
15How do you test and monitor identity resolution?
Strong answer
Before production, I run the ruleset against representative data and compare known source pairs with expected unified profiles. I sample matches near each rule boundary and verify reconciliation values, source links, contact points, and downstream segment membership.
Operational metrics include input profiles, unified profiles, consolidation rate, cluster-size distribution, unmatched rate, rule contribution, processing duration, and change from the previous run. Business quality metrics include confirmed false merges, duplicate outreach, missed cross-channel recognition, and correction volume.
I set tolerances rather than one ideal percentage. A sudden consolidation spike can indicate a bad mapping or an overly broad rule. A sudden drop can indicate a missing contact-point stream. After deployment, Salesforce recommends running the ruleset and auditing processed input and unified-profile results; see Deploy and Validate Data 360 Configurations.
Calculated insights and segmentation
16What is a calculated insight, and when would you use one?
Strong answer
A calculated insight derives reusable measures and dimensions from Data 360 data—for example lifetime value, total orders, most recent purchase time, service-case count, or engagement score. Its output becomes a calculated insight object that can support segmentation, activation, analytics, and other experiences.
I use a calculated insight when the business needs an aggregated metric across records or sources. I use mapping or transforms for row-level harmonization and cleansing. I use source-system calculations when that system is the authoritative and more efficient place to compute the value. I avoid rebuilding the same metric independently in every segment.
The SQL design must define grain clearly. Every nonaggregated selected field is a dimension and belongs in the grouping logic; measures use supported aggregations. I document refresh schedule, late data, currency treatment, null behavior, and reconciliation against a known source total. See Use SQL to Create Insights.
17How do you design a reliable audience segment?
Strong answer
I begin with a plain-language membership contract: who must be included, who must be excluded, at what profile grain, using which time zone, and with what consent or suppression rules. Then I translate it into explicit include and exclude containers using mapped relationships and tested attributes.
I estimate the expected population before publishing. I sample included and excluded members, test boundaries such as exactly 30 days, inspect null behavior, and compare counts with a trusted query or source report. I also test what happens when a member’s data changes.
Refresh frequency must match the business need and supported target. Segment calculation, publish schedule, and activation are distinct steps. A segment without a valid activation does not reach a destination. I monitor membership count, percentage change, run duration, publish history, failures, destination match rate, and final campaign or service outcome.
18How do calculated insights work in segmentation?
Strong answer
Calculated insights expose measures such as lifetime value and dimensions such as product category or time period. A segment can use those metrics when the insight is related to the profile object being segmented.
The critical design choice is grain. “Lifetime value greater than 50,000” needs one usable metric per profile. “Spent more than 10,000 on electronics in the last 90 days” requires dimensions and filters that resolve to the intended value. A metric that is valid at product-month grain can produce surprising membership if the segment aggregates or filters it differently.
I verify the insight output first, then the segment. I query sample CIO rows, confirm profile relationships, test dimensions and aggregation, and compare several members manually. Salesforce documents metric and dimension behavior in Calculated Insights in Segmentation.
19What is the difference between segmentation and activation?
Strong answer
Segmentation determines membership: which profiles satisfy the business criteria. Activation defines delivery: which target receives that audience, which identity and additional attributes are sent, what filters apply, and how refreshes are published.
This separation matters during troubleshooting. A correct segment can still produce a poor destination result because the wrong activation membership field was chosen, identity attributes are incomplete, consent was omitted, the target rejected records, or the external platform matched only a subset.
I validate four counts: expected source population, segment membership, records sent by activation, and records accepted or matched by the destination. I also verify that only necessary attributes are shared. A large segment count is not a business outcome if the target cannot identify or legally use the members.
20When do you choose full versus incremental activation refresh?
Strong answer
A full refresh sends the complete current activation population. An incremental refresh sends the supported adds, updates, and deletes since the last successful refresh. Incremental delivery usually reduces volume, while full refresh is useful for initialization, major mapping changes, recovery, or destinations that need a complete replacement.
The first publish is full even when incremental is selected. Editing an activation can also trigger full behavior. Target capabilities differ, and long gaps can make incremental assumptions unsafe, so I check the current compatibility and limits for the destination.
The receiver must understand the contract. A file containing deltas cannot be treated as a complete snapshot, and deletes must be processed correctly. I test an add, attribute update, removal, failed publish, retry, mapping change, and full recovery. Salesforce documents the behavior in Activation Refresh Types.
Activation and real-time action
21When would you use a data action instead of a segment activation?
Strong answer
I use a segment activation for audience membership delivered on a supported publish schedule. I use a data action when a qualifying DMO change, streaming event, or streaming calculated insight must emit an event to a target such as Salesforce Platform, Marketing Cloud Engagement, a webhook, or Amazon Kinesis.
For example, “customers whose annual value exceeds a threshold” may be a scheduled segment. “A connected device just reported a critical fault” is an event that can trigger a data action and downstream orchestration.
Data actions require the same production discipline as any event integration: clear triggering conditions, minimal payload, idempotent consumers, authentication, timeout and retry behavior, monitoring, and a recovery path. I track identified, processed, published, and failed events rather than assuming near-real-time delivery is guaranteed. See Data Actions in Data 360.
22How would you design a cart-abandonment use case?
Strong answer
I define abandonment precisely: a cart event with no purchase for the same customer and cart within a measured window, excluding test traffic, employees, bots, suppressed customers, and carts already recovered through another channel.
The ecommerce platform emits cart and purchase events with stable event, cart, product, anonymous, and known-customer identifiers plus event time. Data 360 maps these to engagement and profile objects. Identity rules link anonymous and known activity only when approved signals exist. A streaming insight or other supported logic detects the qualifying condition, and a data action sends the minimal event to Flow, Marketing Cloud, or a webhook.
The downstream process deduplicates by cart and rule version, rechecks consent and purchase state before sending, applies frequency caps, and records the result. I test purchase arriving late, duplicate events, identity change, opt-out, destination outage, and two devices. Success is recovered conversion without excess or prohibited contact—not merely event volume.
23Why can an activated audience be much smaller at the destination?
Strong answer
Segment membership, activation output, and destination match are different populations. The activation can exclude profiles because the selected membership identity is missing, attributes fail filters, consent removes the profile, or a record is invalid. The destination can then match only the identities it recognizes and can enforce its own minimum audience and policy rules.
I compare counts at each boundary, inspect rejected or unmatched reasons, and improve identity quality with lawful, necessary identifiers. I do not add every available personal attribute merely to raise match rate; minimization and consent still apply.
I also confirm whether the activation is incremental or full and whether prior members need removal. A later filter change may not retroactively remove records already sent without the appropriate refresh strategy. Salesforce outlines these considerations for partner platforms in Segment Activations to Ad Audiences.
24How does Data Cloud support Agentforce without becoming a data dump?
Strong answer
Data 360 can provide unified structured context, calculated insights, engagement data, and governed unstructured knowledge to agents. The design should expose only the data required for the agent’s job through deliberate retrieval, actions, data graphs, or supported grounding patterns.
I separate explanatory grounding from transactional truth. A document can explain a return policy; a governed Flow, Apex action, or API should verify the actual order and eligibility. The agent must respect the running identity, data-space scope, object and field controls, governance policies, and action authorization.
I test retrieval relevance, source freshness, citations where supported, permission boundaries, prompt injection, missing context, and the safe refusal or escalation path. The agent should not receive an unrestricted customer profile simply because Data 360 can assemble one. For interview preparation on the AI layer, see SFX Agentforce interview questions.
Security and governance
25What is the difference between data spaces and access control?
Strong answer
Data spaces create logical boundaries for data and data-space-aware features, commonly by brand, region, or business unit. They help scope objects and processing but do not replace feature permissions, object and field access, or policy-based governance.
I design access in layers: the user needs the Data 360 feature permission, access to the relevant data space, access to the object and fields, and any required governance policy outcome. Salesforce specifically notes that assigning a data space through a permission set does not automatically grant access to the data.
I test with real personas rather than an administrator: architect, marketing user, service user, analyst, integration identity, and agent execution identity. I verify metadata visibility and record results separately. See Get Started with Data Governance.
26How do you protect PII, consent, and deletion requirements?
Strong answer
I begin with a data inventory and purpose: which personal fields enter Data 360, why they are needed, where they came from, where they are copied or federated, who can access them, how long they remain, and which activations disclose them.
Controls include minimization, classification and tags, encryption where applicable, data spaces, least-privilege permissions, attribute-based policies, masking where supported, consent and suppression logic, auditability, retention, and tested deletion or correction workflows. I do not assume that removing a source row instantly removes every derived profile, insight, segment, activation, export, and destination copy.
The operating procedure traces a request through source records, unified links, derived objects, shares, segments, activations, and downstream processors. Legal and privacy owners define the applicable obligations; the implementation team proves the technical flow with evidence. For security fundamentals, see the SFX Salesforce Security and Sharing guide.
27How do applications query Data Cloud securely and efficiently?
Strong answer
For Salesforce Platform applications, Connect REST API or Connect API in Apex is usually the natural choice because it integrates with platform capabilities. An external application that only needs direct Data 360 resources can use the tenant-specific Data 360 API and its required OAuth token exchange. I choose the API from the use case, supported resources, performance, and identity model.
Data 360 Query APIs execute Data 360 SQL and support asynchronous processing and pagination. I select only required fields, filter early, quote API identifiers, page or chunk large results, enforce timeouts, and cancel abandoned work. A simple exploration query can look like this:
SELECT "ssot__Id__c",
"KQ_Id__c",
"ssot__FirstName__c",
"ssot__LastName__c"
FROM "ssot__Individual__dlm"
LIMIT 10
The key qualifier and ID together identify a source record across data sources. Production code uses least-privilege OAuth identities, protects tokens, validates user input, monitors throttling and cost, and never exposes unrestricted query text to an untrusted caller. See Write a Simple Query and Custom App Development.
Architecture and operations
28How do you control Data Cloud performance and consumption cost?
Strong answer
I connect consumption to business value. I inventory sources, record volumes, refresh frequency, retention, transforms, identity runs, calculated insights, segment schedules, activations, queries, data actions, zero-copy workloads, and downstream users. Then I identify which workloads produce a measurable outcome.
Optimization starts with data minimization: ingest or expose only needed objects, fields, history, and frequency. I filter early, avoid duplicate pipelines and overlapping insights, reuse governed metrics, choose schedules from actual latency requirements, archive or remove obsolete assets, and compare zero-copy with ingestion using representative workloads.
Operational dashboards track volume, freshness, job duration, failures, query behavior, segment and activation runs, and consumption trends by use case or team. Budgets have owners and alerts. A technically successful pipeline that runs far more often than the business can act is an architecture defect, not merely a billing issue.
29How do you deploy and validate Data Cloud changes across environments?
Strong answer
I maintain a dependency-ordered release plan: connections and environment secrets, data streams, DLOs, mappings and relationships, DMOs, transforms, identity rules, insights, segments, activation targets, activations, data actions, permissions, and downstream automation.
Not every asset or operational dataset behaves like ordinary Salesforce metadata. I check current deployment support and document manual or environment-specific steps. After deployment, connectors and streams may still require activation, ingestion must run, mappings need validation, and unified profiles must be built in the target environment.
The post-deployment test follows the data: known source records arrive, DLO and DMO counts reconcile, relationships work, identity output matches expectation, insight values are correct, segment membership is sampled, activation reaches a test destination, permissions restrict the intended personas, and monitoring is live. Rollback includes disabling schedules or activations, not only reverting metadata.
Complete design exercise: unify and activate customer intent
30Design Data Cloud for CRM, ecommerce, mobile, and warehouse data end to end.
Strong answer
I begin with assumptions: CRM owns account and service records; ecommerce owns carts and orders; the mobile platform owns app events and device identifiers; the warehouse owns long-term analytical history. The first business outcomes are a trusted service profile, a high-intent audience, and a governed cart-recovery action.
Proposed design
- Define contracts and keys. Document source ownership, stable IDs, event IDs, event time, update and delete behavior, PII classification, consent, retention, and measurable latency.
- Choose movement deliberately. Ingest CRM profile data and current commerce or app signals. Evaluate zero-copy federation for large warehouse history when supported and when query performance meets the use case.
- Model by grain. Land source data in DLOs, map people to Individual and contact-point DMOs, map orders and interactions to appropriate commerce and engagement DMOs, preserve fully qualified source keys, and create tested relationships.
- Resolve identity. Start with high-confidence rules, keep anonymous and known identity linkage explicit, define reconciliation source priority, and validate against labelled matches and nonmatches.
- Create reusable insights. Calculate measures such as lifetime value, recent purchase date, and engagement score with documented grain, schedule, currency, and late-data handling.
- Build and verify audiences. Define high intent in plain language, apply consent and suppression, sample boundary members, and reconcile expected and actual counts.
- Activate by latency. Use scheduled activation for audience delivery. Use a streaming insight and data action for the approved cart event when near-real-time behavior is genuinely required. Recheck purchase and consent before contact.
- Serve CRM and Agentforce. Expose only required unified attributes and insights to service users and agents through governed platform patterns. Keep eligibility and record changes in deterministic actions.
- Operate the system. Monitor source-to-action freshness, ingestion failures, mapping drift, identity quality, insight values, segment changes, activation delivery, destination match, data-action failures, consumption, and business conversion.
- Recover safely. Use stable IDs and idempotent consumers, preserve failed events for owned replay, reconcile source orders with actions sent, and maintain runbooks for connector, identity, activation, and destination incidents.
CRM + ecommerce + mobile + warehouse
-> ingest or zero-copy federation
-> DLOs -> mapping -> Customer 360 DMOs
-> identity resolution -> unified profile
-> calculated insights + segments
-> activation / data action / query / Agentforce
-> delivery metrics + business outcome + reconciliation
Trade-offs
Strict identity rules reduce harmful false merges but can fragment profiles. Zero copy reduces duplication but couples some performance to the external platform. Streaming improves action latency but increases event, failure, and cost complexity. I select each trade-off from the business risk and service-level objective rather than trying to make every stage “real time.”
Verification
I test known matches, shared household data, duplicate and late events, schema change, source deletion, consent withdrawal, identity-rule changes, segment boundaries, destination rejection, destination outage, retry, full and incremental activation, data-action replay, unauthorized personas, query throttling, and reconciliation after a missed window. The acceptance test is an explainable, authorized business action—not just a unified-profile count.
Data Cloud interview revision checklist
Before finishing a Salesforce Data Cloud or Data 360 interview answer, confirm that you covered:
- the business action and measurable freshness requirement;
- source ownership, stable IDs, event time, and deletion behavior;
- ingestion versus zero-copy rationale;
- DLO, DMO, mapping, relationships, and data grain;
- match rules, reconciliation rules, and identity error risk;
- calculated insight grain, dimensions, measures, and schedule;
- segment membership versus activation delivery;
- full versus incremental refresh behavior;
- data actions versus scheduled audiences;
- data spaces, permissions, policies, consent, and minimization;
- latency, failure handling, idempotency, monitoring, and reconciliation;
- consumption, environment deployment, rollback, and business KPIs.
Preparing for a Data Cloud interview or implementation discussion? Contact SFX Support at founders@sfxsupport.com, call +91-9414849173, or message us on WhatsApp.
Official Salesforce sources
- Data 360 Resources and Naming Note
- Data 360 Development Overview
- Stages of Data 360
- Data Objects in Data 360
- Customer 360 Data Model
- Data Mapping
- Ingestion API
- Zero Copy Data Federation
- Identity Resolution Match Rules
- Use SQL to Create Calculated Insights
- Calculated Insights in Segmentation
- Activation Refresh Types
- Data Actions in Data 360
- Get Started with Data Governance
- Data 360 Query API
- Deploy and Validate Data 360 Configurations
Still working through a Salesforce problem?
Bring the context, the error, or the interview scenario. SFX Support will help you reason through it step by step.