Katkat

practice a little every day, paws crossed ♡

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 1021–1026 of 1026 results

  • ZooxMediumSoftware Engineer
    Predict the Output of a Go Program That Appends to a Sub-Slice

    A Go output-prediction question: a short program takes a sub-slice of a slice, appends to it inside a helper function and prints three slices. It tests how slice headers, length, capacity and shared backing arrays interact with append, and whether a candidate can trace them precisely.

    Software Engineering FundamentalsOnsite
  • ZscalerMediumSoftware Engineer
    Design a Multi-Dimensional Job Rate Limiter

    This problem tests the ability to design a thread-safe, distributed rate-limiting system that supports multi-dimensional, nested quota enforcement.

    Software Engineering FundamentalsOnsiteSystem DesignRate LimitingConcurrency
  • ZscalerMediumSoftware Engineer
    Reason About Remote Browser Isolation and Secure Media Delivery

    Assess and compare network security access models (RBI, ZTNA, VPN), then design a secure media delivery architecture for large, streamable video assets with fine-grained authorization and integrity controls.

    Software Engineering FundamentalsOnsiteSystem DesignZero TrustComputer Networks
  • eBayMediumSoftware Engineer
    Explain React Rendering and How You Fixed a Re-render Problem

    A frontend experience discussion about React rendering: explain what triggers a render, the render and commit phases, reconciliation and keys, then walk through a rendering performance problem you diagnosed and fixed. It tests accurate React mechanics, measurement-driven optimization and clear communication of past work.

    Software Engineering FundamentalsTechnical Screen
  • xAIMediumSoftware Engineer
    Explain process vs thread and memory-sharing risks

    This question tests the conceptual understanding of process versus thread architecture and the synchronization challenges inherent in shared-memory multithreading.

    Software Engineering FundamentalsTechnical ScreenOperating SystemsConcurrencyMultithreading
  • xAIMediumSoftware Engineer
    Make a Racy BankAccount Deposit Thread-Safe Without Editing the Class, in Python and Go

    A concurrency question built around a BankAccount class whose deposit method reads the balance, sleeps, then writes it back. Candidates find every race, make deposits thread-safe through a subclass or wrapper without editing or copying the class, and carry the fix over to Go, which has no inheritance.

    Software Engineering FundamentalsOnsite