Katkat

practice a little every day, paws crossed ♡

Backend Engineer 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 31–55 of 55 results

  • OracleMediumBackend Engineer
    Explain How You Use AI in Software Engineering

    This question assesses the candidate's practical experience with AI-assisted coding tools, their ability to critically evaluate machine-generated output, and their awareness of engineering rigor regarding security and code quality.

    Behavioral & LeadershipOnsiteSoftware EngineeringGenerative AICode Review
  • OracleMediumBackend Engineer
    Explain a Difficult Technical Decision

    This question assesses a candidate's ability to articulate complex technical trade-offs, stakeholder management, and the ability to reflect on past decision-making processes.

    Behavioral & LeadershipOnsiteBehavioralArchitectureDecision Making
  • OracleMediumBackend Engineer
    Find the Best Profit from One Stock Trade

    Tests array traversal, greedy state tracking, and achieving optimal O(n) time and O(1) space complexity for trade optimization.

    Coding & AlgorithmsOnsiteArrayDynamic ProgrammingGreedy
  • OracleMediumBackend Engineer
    Handle a Tight Deadline You Could Not Meet

    This question assesses the candidate's ability to identify project risks early, manage stakeholder expectations through transparent communication, and implement process improvements to prevent recurrence.

    Behavioral & LeadershipOnsiteBehavioralLeadershipProject Management
  • OracleMediumBackend Engineer
    Return the K Most Frequent Values with a Larger-Value Tie-Break

    This problem tests proficiency with hash maps for frequency counting and custom sorting logic using priority queues or sorting algorithms.

    Coding & AlgorithmsOnsiteHash MapSortingPriority Queue
  • OracleMediumBackend Engineer
    Split a String into Exactly Three Palindromes

    Tests string partitioning, palindrome verification, and algorithmic optimization using dynamic programming or two pointers.

    Coding & AlgorithmsOnsiteStringDynamic ProgrammingTwo Pointers
  • RipplingMediumBackend Engineer
    Design a News Aggregator That Builds Personalized Feeds from Publisher APIs

    System design question on building a news aggregator that polls many publisher APIs, stores only article metadata, and serves each user a paginated feed from the publishers and categories they follow. It tests polling schedules and stop conditions, rate-limit and outage handling, feed merging with deduplication, stable cursors, and bounded storage.

    System DesignOnsite
  • RipplingMediumBackend Engineer
    Process a Task List: Deduplicate, Drop Completed, Sort by Priority, and Nest Subtasks

    Senior backend coding question: process a batch of scheduler tasks by removing duplicates on description and due date, dropping completed tasks, sorting by priority, and placing each subtask directly after its parent. It tests clarifying ambiguous policies, orphan and cycle handling, O(n log n) design, and verified use of an AI coding assistant.

    Software Engineering FundamentalsOnsite
  • RipplingMediumBackend Engineer
    Senior Backend Hiring Manager Deep Dive: Idempotency, SLAs, Changed Decisions, and Pushback

    Senior backend hiring manager round covering your proudest project with deep dives on idempotency and SLA definition and monitoring, a technical decision you reversed, a design a colleague challenged, and company-specific motivation. It tests ownership, technical depth, judgment under disagreement, and honest self-reflection.

    Behavioral & LeadershipOnsite
  • RokuMediumBackend Engineer
    Design a high-throughput ad exchange

    This problem tests your ability to design a low-latency, high-throughput distributed system capable of managing real-time bidding (RTB) auctions for streaming video advertisements.

    System DesignOnsiteDistributed SystemsLow LatencyHigh Throughput
  • RokuMediumBackend Engineer
    Explain concurrency and distributed fundamentals

    This question tests fundamental knowledge of thread-safe collections in Java and core distributed systems architectural patterns, specifically partitioning strategies.

    Software Engineering FundamentalsOnsiteJavaConcurrencyDistributed Systems
  • 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
  • Scale AIEasyBackend Engineer
    Build a CSV-to-JSON Classification Service

    Implement a resilient data pipeline service that parses CSV records, enriches them using an external classification client with validation and retries, and writes ordered, structured JSON Lines output safely.

    Software Engineering FundamentalsOnsiteData PipelinesConcurrencyError Handling
  • Scale AIEasyBackend Engineer
    Design a Durable Task Scheduling Service

    Design a resilient, distributed task scheduling service that decouples scheduling from execution, supporting both delayed one-time tasks and recurring cron jobs with strong durability and at-least-once delivery.

    System DesignOnsiteDistributed SystemsTask SchedulerConcurrency
  • SpotifyMediumBackend Engineer
    A Time You Lifted Your Team's Morale and Energy

    A Spotify behavioral question asking for a time you brought positivity to your team. It tests whether you notice morale problems, take specific and genuine actions to address them, stay candid about real issues, and can show the effect on the team.

    Behavioral & LeadershipOnsite
  • SpotifyMediumBackend Engineer
    Design a Public Upload and Hosting Service for Playlist Cover Images

    A Spotify system design question: design a service that lets users upload, replace and remove a public cover image for their playlists, served to the app and to third-party embeds. Follow-ups cover how an auditor would review image changes and how upload and processing failures are handled.

    System DesignOnsite
  • SpotifyMediumBackend Engineer
    How You Use AI Tools as an Engineer and Drive Their Adoption on Your Team

    A Spotify behavioral question in two parts: how you use AI tools in your engineering work and side projects, and how you have pushed for AI adoption on your team. It tests judgment about AI output, verification habits, data safety, and influencing teammates.

    Behavioral & LeadershipOnsite
  • SpotifyMediumBackend Engineer
    On-Call Case Study: Debugging a Misbehaving Production Server

    A Spotify on-call case study: as the engineer paged about a misbehaving production server, investigate by asking for metrics, logs and command output. It tests triage, impact assessment, systematic host and service diagnostics, mitigation trade-offs and incident follow-through.

    Software Engineering FundamentalsOnsite
  • SpotifyMediumBackend Engineer
    Visit-Pattern Counter: Multi-Input Runtime Analysis and Production Hardening

    A Spotify backend coding follow-up: for a function that finds the three-website visit pattern followed by the most distinct users, analyze time and memory using separate input dimensions such as records, users, longest per-user history and distinct sites. It also asks which functional and style changes the code needs before it ships in production.

    Software Engineering FundamentalsOnsite
  • TeslaMediumBackend Engineer
    Compute time to burn tree

    This question evaluates proficiency with tree algorithms, distance computation, and propagation modeling, testing the ability to reason about how a process spreads across parent-child relationships in a tree.

    Coding & AlgorithmsOnsite
  • TeslaMediumBackend Engineer
    Describe conflict and proudest work

    This question evaluates interpersonal conflict resolution, collaboration, ownership, and impact-communication skills within the Backend Engineer role and falls under the Behavioral & Leadership domain.

    Behavioral & LeadershipOnsite
  • TeslaMediumBackend Engineer
    Design booking and settlement systems

    This question evaluates backend system design competencies such as concurrency control, transactional integrity, reconciliation, file ingestion and processing, idempotency, API design, and operational reliability.

    System DesignOnsite
  • TeslaMediumBackend Engineer
    Explain reliability and runtime fundamentals

    This question evaluates understanding of reliability and runtime fundamentals in backend engineering, covering competencies such as fault tolerance, end-to-end request lifecycles, API gateway degradation, storage engine selection for search, and the distinction between compilers and interpreters.

    Software Engineering FundamentalsOnsite
  • ValonMediumBackend Engineer
    Design Correct Stateful Services for Irregular Financial Events

    A systems-design interview about correct stateful processing for sparse records, out-of-order loan events, investor payment allocation, and authenticated APIs. It emphasizes idempotency, ledgers, exact arithmetic, recovery, and auditability.

    System DesignOnsite
  • ZooxHardBackend Engineer
    Design a Ride-Hailing Platform

    This question tests your ability to design a highly scalable, real-time geo-spatial matching system that handles low-latency requests for vehicle dispatching and location tracking.

    System DesignOnsiteGeo-spatialScalabilityDistributed Systems