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 1–6 of 6 results

  • ByteDanceHardBackend Engineer
    Backend Fundamentals Deep Dive: MySQL Internals, Redis, and the HTTP/HTTPS Request Lifecycle

    This problem tests your depth in database durability mechanisms, caching strategies for consistency, and the network-level steps involved in secure HTTP request handling.

    Software Engineering FundamentalsTechnical ScreenMySQLRedisSystem Design
  • ChimeMediumBackend Engineer
    Design browser history across tabs

    This question tests the ability to design an efficient data structure for navigating browser history, requiring careful management of back/forward states across multiple independent tabs.

    Software Engineering FundamentalsTechnical ScreenData StructuresStacksHash Maps
  • CrowdstrikeMediumBackend Engineer
    Implement a Risk-Score Priority DetectionStore With Put and GetNext in C++

    Implement a C++ DetectionStore whose Put stores security detections with an id, an unsigned risk score and a payload, and whose GetNext removes and returns the next detection by risk score as a unique_ptr. Tests priority-structure choice, ownership semantics, tie and duplicate-id policies, and thread safety.

    Software Engineering FundamentalsTechnical Screen
  • NielsenMediumBackend Engineer
    Design a Train Ticket Booking System

    This problem evaluates your ability to design a robust reservation system that handles concurrent bookings, maintains data integrity, and adheres to clean object-oriented design principles.

    Software Engineering FundamentalsTechnical ScreenConcurrencySystem DesignDatabase
  • RedditMediumBackend Engineer
    Design Tennis Scoring with Pluggable Rules

    Design a testable tennis game scoring component with point recording, readable scores, terminal-state handling, and stable player identity. Keep standard Deuce and Advantage rules separate from pluggable alternatives such as no-ad scoring, and discuss audit history and serialization.

    Software Engineering FundamentalsTechnical Screen
  • ZipHQMediumBackend Engineer
    Find Bugs in an LRU Cache

    Identify behavioral bugs in a Java-based LRU Cache implementation using LinkedHashMap, write minimal failing tests, and provide the corrected code.

    Software Engineering FundamentalsTechnical Screenjavadata-structuresdebugging