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 EngineerPredict 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 EngineerDesign 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 EngineerReason 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 EngineerExplain 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 EngineerExplain 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 EngineerMake 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