Perfect — this is the most important round. This is where they decide: “Can this person design Salesforce-scale systems?”

I’ll simulate a real system design interview and give you a top-tier answer you can adapt.

🎯 PROBLEM STATEMENT (Salesforce Style)

👨‍💼 Praveen:

“Design a global HR data platform for Salesforce that:

Walk me through your design.”

🚀 YOUR ANSWER (STRUCTURED — USE THIS)

🧩 1. Clarify Requirements (VERY IMPORTANT)

“I’ll break this into functional and non-functional requirements.”

Functional:

Non-functional:

🏗️ 2. HIGH-LEVEL ARCHITECTURE

Layer 1: Ingestion Layer

Layer 2: Processing Layer

Layer 3: Storage Layer

Layer 4: Query Layer

Layer 5: Metadata Layer

Layer 6: Governance Layer

Layer 7: AI / Agent Layer

Layer 8: Consumption Layer

🧠 3. DATA FLOW (EXPLAIN CLEARLY)

  1. Data enters via API / CDC
  2. Stored in Iceberg OR accessed via federation
  3. Metadata captured in OpenMetadata
  4. Policies enforced via OPA
  5. Users / AI query via Trino
  6. Results returned securely

🔥 4. KEY DESIGN DECISIONS (THIS IS WHERE YOU WIN)

✅ Decision 1: Federation + Storage (Hybrid)

“Not all data is moved”

👉 Trade-off:

✅ Decision 2: Metadata-Driven Governance

✅ Decision 3: AI-Ready Design

🔐 5. SECURITY (VERY IMPORTANT)

👉 “Security enforced at query layer”

⚡ 6. PERFORMANCE

🌍 7. GLOBAL SCALE

🤖 8. AI / AGENT USE CASE

Example:

User asks: 👉 “Show me attrition risk in EU”

Flow:

🔥 9. TRADE-OFFS (CRITICAL)

Decision Trade-off Federation Performance vs freshness Iceberg Storage vs latency AI agents Flexibility vs control

👉 Say: “No system is perfect — we balance trade-offs based on use case.”

🚨 10. FAILURE SCENARIOS

Be ready:

❓ “What if a source system is down?”

❓ “What if query is slow?”

🔥 FINAL CLOSING LINE

“The goal is not just to build a data platform, but to enable a governed, intelligent data ecosystem where both humans and AI can safely access and act on data.”

🚀 WHAT MAKES THIS ANSWER TOP 1%

You showed:

🔥 NEXT STEP (HIGHLY RECOMMENDED)

Let’s do:

👉 Whiteboard pressure round

I’ll interrupt and ask:

Just say: 👉 “pressure round” and we go hardcore 🚀