Katkat

practice a little every day, paws crossed ♡

Backend Software 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–3 of 3 results

  • TikTokMediumBackend Software Engineer
    Explain a Difficult Project and Its Scaling Decisions

    Practice explaining a difficult engineering project through ownership, technology choices, scaling constraints, and measured trade-offs. The model answer uses a clearly hypothetical ingestion service to show how to discuss alternatives, bottlenecks, rollout evidence, and lessons without exposing private project details.

    Behavioral & LeadershipOnsite
  • TikTokMediumBackend Software Engineer
    Implement Hash Map Operations

    Build a hash map behind a deterministic operation stream with insertion, replacement, lookup, removal, and missing-key behavior. The specification avoids built-in map storage and fixes return ordering and value bounds for a future portable console implementation.

    Coding & AlgorithmsOnsite
  • TikTokMediumBackend Software Engineer
    Process LRU Cache Operations

    Implement an LRU cache through a deterministic stream of put and get operations, including updates, misses, and eviction order. The prompt defines an exact portable function contract and examples suitable for a later four-language console handoff.

    Coding & AlgorithmsOnsite