Katkat

practice a little every day, paws crossed ♡

Interview Questions

Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.

9403
Questions
546
Companies
11
Topics
8
Languages

Showing 7561–7590 of 9403 results

  • SalesforceMediumSoftware Engineer
    Count the Steps at Which Set Bits Form an Exact Prefix of Ones

    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.

    Coding & AlgorithmsOther
  • SalesforceMediumSoftware Engineer
    Count the Ways to Split a Digit String into Primes

    Tests 1D dynamic programming combined with primality testing to count valid partitions of a digit string into prime segments modulo 10^9 + 7.

    Coding & AlgorithmsOnsiteDynamic ProgrammingMathNumber Theory
  • SalesforceMediumSoftware Engineer
    Delete Every Value That Repeats in an Unsorted Singly Linked List

    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.

    Coding & AlgorithmsOther
  • SalesforceMediumSoftware Engineer
    Delete One Character Type to Minimize Unique Segments

    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.

    Coding & AlgorithmsOnline Assessmentgreedystringhash-table
  • SalesforceMediumSoftware Engineer
    Describe a memorable bug and persuasion story

    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.

    Behavioral & LeadershipTechnical Screen
  • SalesforceMediumSoftware Engineer
    Describe the Team Environment in Which You Do Your Best Work

    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.

    Behavioral & LeadershipOnsite
  • SalesforceMediumSoftware Engineer
    Design O(nm) grouping of rearranged strings

    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.

    Coding & AlgorithmsTechnical Screen
  • SalesforceMediumSoftware Engineer
    Design a 911 emergency calling service

    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.

    System DesignOnsite
  • SalesforceEasyBackend Engineer
    Design a Chat Analytics Backend

    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.

    System DesignOnsite
  • SalesforceMediumSoftware Engineer
    Design a Coffee-Shop Order-Management System

    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.

    System DesignOnsitesystem-designdistributed-systemspayments
  • SalesforceMediumSoftware Engineer
    Design a Concurrent Car Reservation Service

    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.

    System DesignOnsite
  • SalesforceMediumSoftware Engineer
    Design a Multi-Tenant Enterprise Messaging System

    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.

    System DesignOnsite
  • SalesforceMediumSoftware Engineer
    Design a Multi-Vendor Integration Platform

    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.

    System DesignOnsite
  • SalesforceMediumSoftware Engineer
    Design a Ride-Hailing Platform: Driver Matching, Surge Pricing and Ride Acceptance

    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.

    System DesignOnsite
  • SalesforceMediumSoftware Engineer
    Design a Scalable Notification Service

    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.

    System DesignOnsiteDistributed SystemsMessage QueuesRate Limiting
  • SalesforceMediumSoftware Engineer
    Design a Synchronized Watch Party System (LLD)

    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.

    System DesignOnsiteLow-Level DesignObject-Oriented DesignReal-Time Systems
  • SalesforceMediumSoftware Engineer
    Design a URL-Shortening Service

    Design short-link creation and redirects with unique identifiers, durable mappings, caching, expiration, and explicit multi-region consistency choices.

    System DesignOnsite
  • SalesforceMediumSoftware Engineer
    Design a Venue Rental and Booking System (HLD)

    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.

    System DesignOnsiteDistributed SystemsDatabase DesignConcurrency
  • SalesforceMediumSoftware Engineer
    Design a coffee ordering system

    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.

    System DesignTechnical Screen
  • SalesforceMediumSoftware Engineer
    Design a pipeline orchestration system on Kubernetes

    This question tests the ability to design a container-orchestrated workflow system that manages dependencies, task execution, and system reliability.

    System DesignOnsiteKubernetesDistributed SystemsWorkflow Orchestration
  • SalesforceMediumSoftware Engineer
    Design a recommendation system

    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.

    ML System DesignTechnical ScreenRecommendation SystemsScalabilityLatency
  • SalesforceMediumSoftware Engineer
    Design a scalable coffee ordering notification system

    This problem tests your ability to design a distributed, asynchronous notification system capable of handling high-throughput order status updates and ensuring reliable message delivery to end users.

    System DesignOnsiteScalabilityAsynchronousMessaging
  • SalesforceMediumSoftware Engineer
    Design a tenant-isolated system to replicate large recordings to per-customer data centers

    System design question: build a tenant-isolated pipeline that copies large files such as call recordings from a source data center to each customer's chosen data centers. It tests staged design from a simple copy to asynchronous fan-out, resumable transfers, retries, verification, reconciliation and per-tenant isolation.

    System DesignOther
  • SalesforceMediumMember of Technical Staff
    Design an Idempotent Payment Processing Platform

    Design a resilient payment platform that guarantees zero duplicate charges and safely resolves ambiguous downstream gateway timeouts.

    System DesignOnsiteDistributed SystemsPaymentsIdempotency
  • SalesforceMediumSoftware Engineer
    Design an analytics dashboard for an AI chat app

    This question tests the ability to architect a scalable observability pipeline for high-throughput AI chat interactions, focusing on metrics ingestion, data aggregation, and multi-dimensional query performance.

    System DesignOnsiteAnalyticsScalabilityOLAP
  • SalesforceHardSoftware Engineer
    Design an async job system and cache layer

    This question tests the ability to architect a distributed job processing system and integrate a high-performance caching layer to handle scheduling, execution, and state management at scale.

    System DesignTechnical ScreenDistributed SystemsCachingAsync Processing
  • SalesforceHardSoftware Engineer
    Design an end-to-end recommendation system

    Design an end-to-end recommendation system evaluates ML product requirements, data/labeling, modeling, serving architecture, evaluation, monitoring, and trade-offs in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    ML System DesignTechnical Screen
  • SalesforceHardSoftware Engineer
    Design cloud & k8s architecture

    This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Design cloud & k8s architecture states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignTechnical Screen
  • SalesforceHardSoftware Engineer
    Design secure Kubernetes with CI/CD

    This question evaluates expertise in Kubernetes architecture, cluster operations and troubleshooting, security hardening, and CI/CD pipeline design for managed Kubernetes clusters, covering control plane and node responsibilities, incident diagnosis, access and network policies, secret management, image integrity, and progressive delivery mechanisms. It is commonly asked to assess operational and security judgment and design thinking, testing both conceptual understanding of distributed control and security models and practical application in real-world CI/CD and incident-response scenarios within the System Design domain.

    System DesignTechnical Screen
  • SalesforceMediumSoftware Engineer
    Determine minimal substitutions and removals

    This question evaluates string manipulation and adjacency-constraint handling in the first task and sequence analysis with minimal-removal and subsequence reasoning in the second, targeting competencies such as local transformation logic, subsequence recognition, and optimization under input constraints.

    Coding & AlgorithmsOnline Assessment