Katkat

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.

Questions77

2 easy65 medium10 hard

Your progress0/77

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.

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

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 Screen
  • Architect 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 Screen
  • Hiring 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 & LeadershipOther
  • Two-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 & LeadershipOther
  • Two-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
  • 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 Screen
  • Tests 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 FundamentalsOnsite
  • This 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 Assessment
  • Array 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 & AlgorithmsOther
  • Tests 1D dynamic programming combined with primality testing to count valid partitions of a digit string into prime segments modulo 10^9 + 7.

    SalesforceSoftware EngineerCoding & AlgorithmsOnsite
  • Linked 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 & AlgorithmsOther
  • Determine 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 Assessment
  • This 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 Screen
  • Explain 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 & LeadershipOnsite
  • This 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 Screen
  • This 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 DesignOnsite
  • This 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 DesignOnsite
  • Design 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 DesignOnsite
  • Design 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 DesignOnsite
  • Design 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 DesignOnsite
  • Design 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 DesignOnsite
  • Design 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 DesignOnsite
  • Design 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 DesignOnsite
  • Design 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 DesignOnsite
  • Design short-link creation and redirects with unique identifiers, durable mappings, caching, expiration, and explicit multi-region consistency choices.

    SalesforceSoftware EngineerSystem DesignOnsite
  • Design 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 DesignOnsite
  • This 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 Screen
  • This question tests the ability to design a container-orchestrated workflow system that manages dependencies, task execution, and system reliability.

    SalesforceSoftware EngineerSystem DesignOnsite
  • This 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 2026
    In 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…

  • 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