practice a little every day, paws crossed ♡
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 2341–2370 of 3640 results
- MicrosoftMediumSoftware EngineerThread Safety, Deadlock Prevention, and Arrays vs Linked Lists
A rapid-fire software engineering fundamentals round covering what makes code thread-safe, what a deadlock is, the main ways to prevent, avoid or recover from deadlocks, and how arrays and linked lists compare. It tests precise definitions, concrete examples and practical trade-offs such as lock ordering and cache locality.
Software Engineering FundamentalsOnsite - MicrosoftMediumSoftware EngineerTraverse a Matrix in Clockwise Spiral Order
Traverse a rectangular matrix in clockwise spiral order without modifying the input. Learn the four-boundary technique and the guards that prevent duplicate visits on the final row or column.
Coding & AlgorithmsOnsite - MicrosoftMediumSite Reliability EngineerWhen to automate operations work, and good-enough versus excellent automation
Reliability engineering discussion question: explain your philosophy on automating operational work to free engineers for development, your bar for good-enough versus excellent automation, and where automation stops being worth it. It tests toil measurement, cost-benefit reasoning, safety guardrails and concrete examples.
Software Engineering FundamentalsOnsite - MicrosoftEasySoftware EngineerWhy This Company and Role, Three Traits That Fit, Job Changes, and Project Ownership
A motivation and fit question set for a software engineer role focused on privacy and compatibility: why this company and role, three traits that make you a match, why you changed employers, and which parts of a resume project you built yourself. It tests self-awareness, honesty, and alignment with the work.
Behavioral & LeadershipOnsite - MicrosoftEasySoftware EngineerYour View of AI and How You Use AI Tools in Software Engineering Work
A behavioral question asking for your view of AI and how you use AI tools in your engineering work. It tests balanced judgment about benefits and limits, how you verify AI-generated output, accountability for what you ship, and care with private code and data.
Behavioral & LeadershipOnsite - MillenniumMediumSoftware EngineerC++ Atomics, Memory Ordering, and Safe Publication
Understand C++ atomics, relaxed counters, acquire-release publication, lost updates, and when multi-field invariants still require a mutex.
Software Engineering FundamentalsOnsite - MillenniumMediumSoftware EngineerDebug missing output in Python async HTTP flow
This question evaluates understanding of asynchronous programming in Python, including event loop management and async I/O semantics, and is categorized under Software Engineering Fundamentals with a focus on practical application of concurrency concepts.
Software Engineering FundamentalsOnsite - MillenniumMediumSoftware EngineerExplain a Project and Its Hardest Engineering Challenge
Prepare a detailed project deep dive with clear ownership, a concrete engineering challenge, rejected alternatives, and evidence that the solution worked.
Behavioral & LeadershipOnsite - MillenniumMediumSoftware EngineerGCC, Clang, LLVM, and C++ Compiler Optimization
Compare GCC, Clang, and LLVM compilation stages, optimization trade-offs, undefined behavior, and methods for investigating generated-code differences.
Software Engineering FundamentalsOnsite - MillenniumMediumSoftware EngineerHow a C++ Mutex Protects Shared State
Explain C++ mutex ownership, memory visibility, RAII locking, contention, and deadlock prevention with a shared-counter example.
Software Engineering FundamentalsOnsite - MintlifyMediumBackend EngineerDesign a CRUD API for a document service
Design the create, read, update and delete API for a document service, covering the resource model, endpoints, request shapes and status codes. It tests REST fundamentals plus production concerns such as concurrent edits, idempotent retries, pagination, authorization, deletion semantics and API versioning.
Software Engineering FundamentalsOnsite - MintlifyMediumSoftware EngineerDesign a Collaborative Editor
Design a real-time collaborative editor around explicit merge semantics, streamed operations, journals, snapshots, reconnect, and Git milestones.
System DesignOnsite - MintlifyMediumBackend EngineerHiring-manager screen: past work, full-stack flexibility, and why join a startup
A hiring-manager screen for a senior backend role asks you to walk through your previous work, describe your full-stack experience and whether you would take on frontend work, and explain why you want to join a startup and this company. It tests concise storytelling, flexibility and genuine motivation.
Behavioral & LeadershipOnsite - MintlifyMediumSoftware EngineerRecreate a Card Interface from a Screenshot
Recreate a screenshot-defined card and chip component through extracted design tokens, accessible semantics, responsive layout, and visual comparison.
Software Engineering FundamentalsOnsite - MintlifyMediumBackend EngineerShould you add an index for a slow query on a large table's unindexed columns?
A query on a large database table is slow and the columns it filters on have no index: should you add one? It tests reading query plans, weighing selectivity and query frequency against write cost, designing composite or partial indexes, and building an index safely on a busy production table.
Software Engineering FundamentalsOnsite - Mistral AIMediumMachine Learning EngineerAnswer an LLM Systems Quick-Fire Interview
This question tests your breadth of knowledge across the LLM stack, specifically focusing on inference optimization, evaluation strategies, and operational trade-offs.
Machine LearningOnsiteLLMInferenceOptimization - Mistral AIMediumMachine Learning EngineerOptimize Nearest-Center Assignment Without Materializing NxKxD Distances
This problem tests the ability to optimize memory usage in distance computations by leveraging algebraic expansion to avoid creating an intermediate (N, K, D) tensor.
Machine LearningOnsiteNumPyVectorizationLinear Algebra - Mistral AIMediumSoftware EngineerSolve Probability and Logic Puzzles Under Interview Pressure
Analyze the expected yield, speedup condition, and conditional probabilities of a speculative decoding stopping process under time pressure.
Statistics & MathOnsiteprobabilityexpected-valueinference - MithrilMediumSoftware EngineerDebug GPU Resource Allocation
This problem tests your ability to identify and debug concurrency issues and scheduling logic in a custom GPU resource manager.
Software Engineering FundamentalsOnsiteConcurrencyDebuggingScheduling - MithrilMediumSoftware EngineerDesign a hybrid-cloud GPU allocation service
This question evaluates system-design competency in distributed resource management, hybrid-cloud scheduling, GPU allocation, multi-tenant fairness, reliability, security, API design, and observability within the system design domain.
System DesignOnsite - MithrilMediumSoftware EngineerDetermine Safe Bomb Defusal
This problem tests your ability to model a system as a directed graph and determine the reachability of a 'safe' state while avoiding 'dead' states using graph traversal algorithms.
Coding & AlgorithmsOnsiteGraphBFSDFS - MithrilMediumSoftware EngineerParse code into operation triads IR
This question evaluates parsing and IR-generation skills, including tokenization, AST or three-address (operation triads) construction, deterministic control-flow serialization, and management of temporaries and labels.
Coding & AlgorithmsOnsite - MolocoHardSoftware EngineerDesign Search Autocomplete
This question evaluates system design skills for building a large-scale, low-latency autocomplete service, including distributed architecture, indexing and ranking strategies, caching, ingestion pipelines, sharding, and operational trade-offs.
System DesignOnsite - MolocoHardSoftware EngineerSupport Dynamic Range Sums
This question evaluates knowledge of data structures and algorithmic techniques for range queries and dynamic updates, along with complexity analysis for time and space.
Coding & AlgorithmsOnsite - MolocoadsMediumMachine Learning EngineerCompute the Longest Run of Ones Across Multiple Machines
This problem tests the ability to design a distributed data reduction pattern where partial results can be combined using associative operators to compute a global property.
System DesignOnsiteDistributed SystemsAlgorithmsMapReduce - MolocoadsMediumMachine Learning EngineerFind the Longest Consecutive Run of Ones
Implement an algorithm to find the maximum length of contiguous ones in a binary array without any bit flips, returning 0 for an empty input.
Coding & AlgorithmsOnsitearraystwo-pointerssliding-window - MongoDBMediumSoftware EngineerBehavioral: ownership, team play, and a deep dive on a project you led
Senior behavioral interview prompts on ownership, being a strong team player, and leading a project, including hiring manager and director deep dives into past work. It tests specific first-person stories, accountability, collaboration, leadership of people and technical decisions, and consistent detail under repeated probing.
Behavioral & LeadershipOnsite - MongoDBMediumSoftware EngineerDebug a slow concurrent network server under load
This question tests your ability to diagnose performance bottlenecks in a multi-threaded network server using I/O multiplexing, focusing on how blocking calls and thread management impact latency.
Software Engineering FundamentalsOnsiteConcurrencyPerformance TuningI/O Multiplexing - MongoDBMediumSoftware EngineerDesign a Retail Stock Trading Platform with Live Prices and Reliable Order Handling
A senior system design question asking you to build a retail stock trading platform where users stream live prices, place and cancel market and limit orders, and track positions and cash. It tests order state machines, idempotent submission, buying-power holds, venue integration and real-time price fan-out to many clients.
System DesignOnsite - MongoDBMediumSoftware EngineerDesign a small-scale metrics monitoring system for database instances in the cloud
System design question: design a small-scale monitoring system for database instances running on public clouds, covering which metrics to collect, ingestion and query APIs, tracking how metrics change over time, and scaling to near real-time with Kafka and Flink. Alerting and notifications are out of scope.
System DesignOnsite