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 EngineerBackend 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 EngineerDesign 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 EngineerImplement 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 EngineerDesign 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 EngineerDesign 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 EngineerFind 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