PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/System Design/Salesforce

Compare GCP vs AWS and testing strategy

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a candidate's understanding of public cloud architecture, including compute models (virtual machines, containers, serverless), storage and networking building blocks, testing and deployment strategies, and trade-offs around portability and vendor lock-in within the System Design domain.

  • medium
  • Salesforce
  • System Design
  • Software Engineer

Compare GCP vs AWS and testing strategy

Company: Salesforce

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Technical Screen

Explain the core building blocks of a public cloud (compute models—VMs, containers, serverless—plus storage and networking). Given a new microservice, choose among these compute options and justify the trade-offs. Outline a cloud testing strategy (unit, integration, load, chaos, canary/blue‑green). Compare roughly equivalent services in GCP and AWS for this workload, and discuss portability, interoperability, and vendor lock‑in.

Quick Answer: This question evaluates a candidate's understanding of public cloud architecture, including compute models (virtual machines, containers, serverless), storage and networking building blocks, testing and deployment strategies, and trade-offs around portability and vendor lock-in within the System Design domain.

Related Interview Questions

  • Design a TikTok-like short video platform - Salesforce (medium)
  • Design a scalable coffee ordering notification system - Salesforce (medium)
  • Design a configurable monthly API rate limiter - Salesforce (medium)
  • Design a pipeline orchestration system on Kubernetes - Salesforce (medium)
  • Design an async job system and cache layer - Salesforce (hard)
Salesforce logo
Salesforce
Sep 6, 2025, 12:00 AM
Software Engineer
Technical Screen
System Design
1
0

Public Cloud Building Blocks, Compute Choice, and Testing Strategy

Context

Assume you are designing a new stateless HTTP microservice that exposes REST or gRPC endpoints. It will have spiky traffic (for example, a 10x burst during peak hours), aims for 99.9 percent availability, p95 latency under 150 ms, and should be easy to operate by a small team. If your answer depends on different constraints, state how the choice would change.

Tasks

  1. Explain the core building blocks of a public cloud:
    • Compute models: virtual machines, containers, serverless
    • Storage: object, block, file, databases, cache
    • Networking: VPC, subnets, routing, load balancing, API gateway, DNS, security
  2. For the new microservice above, choose among compute options and justify the trade offs. Include when you would pick a different option.
  3. Outline a pragmatic cloud testing strategy covering unit, integration, load and performance, chaos, and delivery strategies such as canary and blue green deployments.
  4. Map roughly equivalent services in GCP and AWS for this workload, and discuss portability, interoperability, and vendor lock in. Provide concrete tactics to reduce lock in and note the trade offs.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Salesforce•More Software Engineer•Salesforce Software Engineer•Salesforce System Design•Software Engineer System Design
PracHub

Master your tech interviews with 7,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.