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 61–77 of 77 results
This question evaluates understanding of data structures and cache eviction policies, specifically frequency tracking for LFU caches and LRU tie-breaking among equal-frequency items.
SalesforceSoftware EngineerCoding & AlgorithmsOnsiteThis problem tests your ability to maintain multiple layers of linked data structures to achieve O(1) time complexity for both access and eviction in an LFU (Least Frequently Used) cache.
SalesforceSoftware EngineerCoding & AlgorithmsOnsiteThis problem tests your ability to design a time-aware data structure, manipulate linked structures, and demonstrate mastery over JavaScript's asynchronous execution model and functional programming patterns.
SalesforceSoftware EngineerCoding & AlgorithmsOnsiteThis problem tests proficiency with 2D dynamic programming for geometric pattern recognition and 1D dynamic programming for sequence optimization.
SalesforceSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests your ability to solve a classic greedy interval scheduling variation by using sorting and a priority queue to maximize overlapping resource utilization.
SalesforceSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests your ability to optimize mathematical transformations on an integer using greedy strategies or dynamic programming by analyzing the parity and binary representation of the input.
SalesforceSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates algorithm design skills and proficiency with integer operations and decision-making under parity constraints, testing competencies such as bitwise reasoning, greedy and dynamic-programming intuition, and complexity analysis.
SalesforceSoftware EngineerCoding & AlgorithmsTechnical ScreenPartition an array of daily costs into k contiguous weeks to minimize the sum of each week's maximum cost using dynamic programming.
SalesforceSoftware EngineerCoding & AlgorithmsOnsiteLow-level design question for a senior backend role: model a multi-tenant resource allocation module where customers request and release resources. It tests compact class design, an explicit resource lifecycle state machine, optimistic locking under concurrent requests, and tenant isolation enforced in code.
SalesforceSoftware EngineerSoftware Engineering FundamentalsOtherThis question assesses the candidate's ability to communicate complex research, isolate their specific technical contributions, and synthesize academic concepts with practical AI-agent architectural challenges.
SalesforceSoftware EngineerMachine LearningTechnical ScreenThis problem tests your ability to manipulate linked structures to remove duplicates and your algorithmic efficiency in finding the longest string that satisfies two distinct containment constraints.
SalesforceSoftware EngineerCoding & AlgorithmsOnline AssessmentThis question evaluates understanding of singly linked list data structures and in-place node manipulation to remove repeated values while preserving relative order, testing competencies in pointer management and duplicate-detection.
SalesforceSoftware EngineerCoding & AlgorithmsHR ScreenThese two problems evaluate in-place array manipulation and run-length encoding implementation for character sequences, and algorithmic reasoning about integer operations and minimal-operation sequences, falling squarely within the Coding & Algorithms domain.
SalesforceSoftware EngineerCoding & AlgorithmsOnline AssessmentThis problem tests your ability to combine sliding window techniques with hash map frequency tracking to identify all starting indices of valid anagrams in a target string.
SalesforceSoftware EngineerCoding & AlgorithmsTechnical ScreenTests the ability to architect a distributed streaming system for continuous top-k frequent element tracking over unbounded data streams, evaluating trade-offs between exact counts and probabilistic heavy-hitter algorithms under scale, state management, and fault-tolerance constraints.
SalesforceMember of Technical StaffSystem DesignOnsiteValidate whether a lowercase word matches a generalized abbreviation whose positive numbers skip characters. Enforce exact letter matching, full consumption, multi-digit counts, and the prohibition on leading zeroes.
SalesforceSoftware EngineerCoding & AlgorithmsOnsiteA design-round prompt asking you to walk through the architecture of the project you currently work on: its purpose, components, request and data flows, technology choices, scale and failure handling, and your own part in it. It assesses clarity, ownership and depth under probing.
SalesforceSoftware EngineerSystem DesignOnsite
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
