Company
Salesforce interview questions
77 practice questions in the style of Salesforce's interviews, covering Behavioral & Leadership, System Design, Coding & Algorithms, Software Engineering Fundamentals, ML System Design, Machine Learning.
2 easy65 medium10 hard
Salesforce interview questions by the numbers
Last updated
Katkat has 77 Salesforce interview questions. The largest topics are Coding & Algorithms (44%), System Design (30%) and Behavioral & Leadership (14%). By difficulty: 3% easy, 84% medium and 13% hard. The most common round is Onsite (52%). Frequent concepts include System Design, Distributed Systems, Scalability and Dynamic Programming.
Topics
- Coding & Algorithms44% · 34
- System Design30% · 23
- Behavioral & Leadership14% · 11
- Machine Learning3% · 2
- ML System Design3% · 2
Difficulty
- Easy3% · 2
- Medium84% · 65
- Hard13% · 10
Interview rounds
- Onsite52% · 40
- Technical Screen27% · 21
- Online Assessment10% · 8
- Other9% · 7
- HR Screen1% · 1
Roles
- Software Engineer91% · 70
- Member of Technical Staff6% · 5
- Backend Engineer1% · 1
- Machine Learning Engineer1% · 1
Frequent concepts
- System Design10% · 8
- Distributed Systems8% · 6
- Scalability5% · 4
- Dynamic Programming4% · 3
- Greedy4% · 3
- Recursion4% · 3
Most mentioned in interview experiences
- 1.Hiring Manager Round: Current Work, Motivation for Salesforce and Keeping Up with AI5 reports
- 2.Behavioral deep dive: scaling decisions, zero-to-one platforms, traffic spikes, conflict1 report
- 3.Behavioral: Coaching a Teammate and Upholding Team Coding Standards1 report
- 4.Behavioral: Pivoting Mid-Project and Handing Off Work You Owned1 report
- 5.Convert a Sorted Doubly Linked List to a Balanced BST In Place1 report
- 6.Count the Steps at Which Set Bits Form an Exact Prefix of Ones1 report
- 7.Delete Every Value That Repeats in an Unsorted Singly Linked List1 report
- 8.Describe the Team Environment in Which You Do Your Best Work1 report
- 9.Design a coffee ordering system1 report
- 10.Design a Coffee-Shop Order-Management System1 report
Counted from 12 candidate interview experiences on Katkat. How we collect and count
Showing 1–30 of 77 results
This question evaluates ownership, conflict resolution, incident response, stakeholder management, and accountability competencies relevant to software engineering.
SalesforceSoftware EngineerBehavioral & LeadershipTechnical ScreenArchitect serving and storage for recommender evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
SalesforceSoftware EngineerSystem DesignTechnical ScreenHiring manager behavioral round for a senior backend engineer: a deep dive into a system you own with probing on scaling decisions and failure modes, plus stories about building a platform from zero, handling an unexpected traffic spike, resolving cross-team conflict, and motivation for the move.
SalesforceSoftware EngineerBehavioral & LeadershipOtherTwo-part behavioral question for senior engineers: how you helped a teammate get better at a specific task, and how you maintain coding standards across your team. It tests mentoring approach, measurable growth, automating standards, code review norms and building team buy-in.
SalesforceSoftware EngineerBehavioral & LeadershipOtherTwo-part behavioral question for senior engineers: a time you had to pivot in the middle of a project, and a time you were pulled off a project where you were the main point of contact. It tests adaptability, re-planning, stakeholder communication and responsible handoffs.
SalesforceSoftware EngineerBehavioral & LeadershipOther- Binary Tree Path SumMedium
Determine if a binary tree contains a root-to-leaf path whose node values add up to a given target sum.
SalesforceSoftware EngineerCoding & AlgorithmsOnsite This question tests your ability to evaluate database technologies based on specific application requirements, trade-offs in consistency models, and operational scalability.
SalesforceSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenTests in-place pointer manipulation and bottom-up tree construction by converting a sorted doubly linked list into a height-balanced binary search tree in linear time.
SalesforceMember of Technical StaffSoftware Engineering FundamentalsOnsiteThis question evaluates understanding of number representations (Non-Adjacent Form), bit-level optimization, and formal proof techniques for demonstrating minimal Hamming weight, together with algorithmic complexity analysis.
SalesforceSoftware EngineerCoding & AlgorithmsOnline AssessmentArray problem: the bits of an all-zero binary string are set one at a time in the order given by a permutation; count the steps after which exactly the first i bits are set. It tests careful reasoning about prefix conditions and handling large inputs efficiently.
SalesforceSoftware EngineerCoding & AlgorithmsOtherTests 1D dynamic programming combined with primality testing to count valid partitions of a digit string into prime segments modulo 10^9 + 7.
SalesforceSoftware EngineerCoding & AlgorithmsOnsiteLinked list problem: delete every node whose value occurs more than once in an unsorted singly linked list, removing all copies and keeping the remaining nodes in their original order. It tests frequency counting, list traversal and careful handling of removals, including at the head of the list.
SalesforceSoftware EngineerCoding & AlgorithmsOtherDetermine which single character type to delete from a string so that greedily partitioning the remaining characters into substrings with all-unique characters yields the minimum number of segments.
SalesforceSoftware EngineerCoding & AlgorithmsOnline AssessmentThis question evaluates a software engineer's practical debugging, incident management, and root-cause analysis skills together with persuasion, stakeholder alignment, and leadership competencies when describing a memorable bug and influencing outcomes.
SalesforceSoftware EngineerBehavioral & LeadershipTechnical ScreenExplain the concrete team behaviors, decision practices, feedback norms, and responsibilities that help you do your best work. Also show how you contribute to that environment and adapt when the team operates differently.
SalesforceSoftware EngineerBehavioral & LeadershipOnsiteThis question evaluates a candidate's understanding of string manipulation, hashing and frequency-count techniques, algorithmic optimization, and time/space complexity analysis when grouping anagrams.
SalesforceSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates a candidate's ability to design a highly available, scalable emergency-calling platform covering real-time call flow, accurate caller location validation, PSAP routing, interoperability with telephony/SIP providers, and regulatory/security considerations.
SalesforceSoftware EngineerSystem DesignOnsiteThis question evaluates a candidate's competence in designing large-scale analytics backends, covering data ingestion, event and metric schemas, near-real-time and historical analytics, metric computation and slicing, data freshness and deduplication, privacy and access control, operational monitoring, and the API/query layer.
SalesforceBackend EngineerSystem DesignOnsiteDesign a distributed order-management system for a multi-location coffee shop chain, focusing on transactional order states, menu snapshotting, idempotent payment processing, and resilient preparation workflows.
SalesforceSoftware EngineerSystem DesignOnsiteDesign a concurrent car reservation service with availability search, temporary holds, confirmation, cancellation, and status lookup. Explain interval conflicts, atomic inventory claims, retry safety, hold expiry, stale search results, substitutions, partitioning, and double-booking prevention.
SalesforceSoftware EngineerSystem DesignOnsiteDesign a multi-tenant enterprise messaging system with direct messages, multiple channel types, durable history, real-time delivery, offline catch-up, search, presence, and read positions. Explain ordering, permissions, fan-out, storage, and strict tenant isolation.
SalesforceSoftware EngineerSystem DesignOnsiteDesign a multi-vendor integration platform for authorized actions and inbound events across providers with different APIs. Define an extensible connector contract, secure credential handling, durable retries, rate isolation, webhook and polling ingestion, deduplication, and schema evolution.
SalesforceSoftware EngineerSystem DesignOnsiteDesign the core of a ride-hailing platform, covering driver location ingestion, matching riders with nearby drivers, the offer and acceptance flow with timeouts and reassignment, and surge pricing per area. It tests geospatial indexing, state machines and consistency under concurrent updates.
SalesforceSoftware EngineerSystem DesignOnsiteDesign an enterprise-grade, multi-channel notification platform capable of handling billions of notifications with durable ingestion, dynamic user preference filtering, idempotency, rate limits, and pluggable delivery providers.
SalesforceSoftware EngineerSystem DesignOnsiteDesign a low-level object-oriented system for real-time synchronized video playback among multiple participants. The challenge tests class design, state synchronization protocols, and handling of network latency and clock drift.
SalesforceSoftware EngineerSystem DesignOnsiteDesign short-link creation and redirects with unique identifiers, durable mappings, caching, expiration, and explicit multi-region consistency choices.
SalesforceSoftware EngineerSystem DesignOnsiteDesign a high-level architecture for a venue rental marketplace, focusing on inventory availability modeling, concurrency control to prevent double-booking, and resilient schema and API design under read-heavy traffic.
SalesforceSoftware EngineerSystem DesignOnsiteThis question evaluates system design competency, focusing on order lifecycle modeling and state-machine enforcement, idempotency and data consistency, event-driven integration, real-time status propagation, and scaling across stores.
SalesforceSoftware EngineerSystem DesignTechnical ScreenThis question tests the ability to design a container-orchestrated workflow system that manages dependencies, task execution, and system reliability.
SalesforceSoftware EngineerSystem DesignOnsiteThis problem tests the ability to design an end-to-end recommendation engine, focusing on the pipeline from data ingestion to real-time inference and model evaluation.
SalesforceSoftware EngineerML System DesignTechnical Screen
Salesforce interview experiences
All 18 →- Two OA Questions: String Segmentation and Power-of-Two OperationsSalesforce · Software Engineer · Senior+ · Online Assessment · Sep 2026
Question 1: Minimum Segments with No Repeated Characters Given a string s, you need to perform the following operation exactly once, then compute the minimum number of non-overlapping, non-empty substrings with no repeated characters that the string can be split into: Choose any lowercase English letter, and delete every occurrence of it from the string. Constraints: 1
- VP Chat, Four Rounds, Then Team MatchingSalesforce · Software Engineer · Senior+ · Onsite · Sep 2026In progress
Cross Cloud org. Round 1 was a chat with a VP. Round 2 was an OA; one of the questions was problem 443. Round 3 was two VOs, one coding and one system design. The coding was problem 460. The system design was to design a coffee shop order system. Round 4 was the onsite, same as above. The coding question was the same as the one in another thread on this forum — maybe a bit more complex, because y…
- Lead MTS Loop With LLD and a Cross-Datacenter File Transfer HLDSalesforce · Software Engineer · Senior+ · Other · Aug 2026
Backstory I'm a backend and platform engineer with over a decade of experience, mostly in real-time data pipelines, event-driven systems and multi-tenant SaaS. My daily tools are Kafka, Cassandra and distributed APIs serving millions of requests, with hard walls between tenants. The role I applied for was Lead MTS in Salesforce's Service Cloud org. How I Prepared What worked: For DSA I concentrat…
- Three Rounds from Streaming Top K to Payment DesignSalesforce · Member of Technical Staff · Onsite · Aug 2026
Round 1 Find the top K most frequent elements in an infinite data stream. Convert a sorted doubly linked list in place into a balanced binary search tree without creating any new nodes. Round 2 I had to implement merge sort by hand: Implement merge sort from scratch. Explain its recursion tree in detail. I also had to implement operations involving set bits and find all anagrams. Round 3: System…
- Salesforce Account Executive interview with a three-stage in-person panel and account strategySalesforce · Account Executive · Onsite · Jul 2026
The recruiter process was organized and supportive. I got guidance that made the next steps clearer, along with preparation materials that helped me understand the expectations. The flow appeared to have three stages, with the last round as an in-person panel. The interviews were structured and purposeful. Instead of asking the same behavioral questions repeatedly, each interviewer focused on a d…
More companies
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51
