Salesforce Interview Questions and Guide
Multi-tenant architecture, enterprise scale, relational and document databases, API design, and asynchronous job processing.
The Salesforce interview loop
- Recruiter screen
- Technical screen (coding or architecture)
- Loop: 4 rounds of coding, distributed systems design, and values/collaboration
Salesforce interview questions
- Design a Notification System
- Design a Distributed Job Scheduler
- Design Slack
- Design Google Calendar
- Design Gmail
- Design an Enterprise Data Integration Platform
- Fruit Into Baskets
- String Compression
- Maximum Product of Three Numbers
- Count Binary Substrings
- Range Sum Query 2D - Immutable
- In-Memory Database (Multi-Part)
- LFU Cache
- Subarrays with K Different Integers
- Asteroid Collision
- Remove All Adjacent Duplicates in String II
- Backspace String Compare
- Number of Visible People in a Queue
- Exam Room
- Time-Based Key-Value Store
- Amount of Time for Binary Tree to Be Infected
- Vertical Order Traversal of a Binary Tree
- Construct Binary Search Tree from Preorder Traversal
- Number of Operations to Make Network Connected
- Delete and Earn
- Minimum Difficulty of a Job Schedule
- Palindrome Partitioning
- Optimal Account Balancing
- Minimum Operations to Reduce an Integer to 0
- Angle Between Hands of a Clock
- Number of Digit One
- Design a Meeting Room Scheduler
- Design an In-Memory Pub/Sub Message Broker
- Design a Task Scheduler
- Design a Cache with Pluggable Eviction
- Why are you leaving your current role?
- Where do you see yourself in five years?
- Tell me about working with a difficult stakeholder
- How do you prioritize competing demands?
- Tell me about a time you went above and beyond for a customer
- Tell me about a time you had to earn the trust of a skeptical team
- Tell me about a time you made sure every voice on your team was heard
- Tell me about a time you made someone feel they belonged
- Tell me about a time you stood up for the customer