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 5671–5700 of 5874 results

  • Walmart LabsMediumSoftware Engineer
    Check whether brackets are balanced

    This problem tests your ability to handle nested structures using a stack data structure to track opening symbols and verify matching closing symbols.

    Coding & AlgorithmsTechnical ScreenStackString ManipulationData Structures
  • Walmart LabsMediumSoftware Engineer
    Compare Quicksort and Mergesort in Practice

    This problem tests your deep understanding of sorting algorithm internals beyond asymptotic complexity, focusing on practical trade-offs in memory, stability, and data characteristics.

    Software Engineering FundamentalsTechnical ScreenAlgorithmsSystem DesignSorting
  • Walmart LabsMediumSoftware Engineer
    Compute days until plants stop dying

    This question evaluates a candidate's ability to reason about array-based state transitions and algorithmic complexity, testing competency in analyzing iterative dependencies among elements and handling large input sizes.

    Coding & AlgorithmsTechnical Screen
  • Walmart LabsMediumSoftware Engineer
    Compute the Minimum Number of Meeting Rooms

    Determine the minimum number of meeting rooms required to accommodate a set of schedule intervals where intervals are half-open and meetings can start at the exact moment another ends.

    Coding & AlgorithmsTechnical Screenintervalssortingheap
  • Walmart LabsMediumSoftware Engineer
    Count ways to make change (DP)

    This problem tests the ability to solve the classic 'Coin Change II' problem using dynamic programming to count the number of unique combinations that sum up to a target amount.

    Coding & AlgorithmsTechnical ScreenDynamic ProgrammingCombinatoricsOptimization
  • Walmart LabsMediumSoftware Engineer
    Describe past projects and impact

    This question evaluates ownership, technical decision‑making, system design trade-offs, cross‑team leadership, execution discipline and impact measurement within software engineering projects.

    Behavioral & LeadershipTechnical Screen
  • Walmart LabsMediumSoftware Engineer
    Design Spring Boot for high availability and background work

    This question tests the ability to scale a stateless Spring Boot service while ensuring reliable execution of asynchronous background tasks in a distributed environment.

    System DesignTechnical ScreenSpring BootScalabilityMessaging
  • Walmart LabsMediumSoftware Engineer
    Design a Large-Scale Real-Time Temperature Collection System

    Design an end-to-end IoT temperature telemetry platform capable of ingesting high-throughput sensor streams, handling out-of-order data, projecting real-time status, and managing long-term time-series storage.

    System DesignTechnical ScreenIoTTime SeriesDistributed Systems
  • Walmart LabsMediumSoftware Engineer
    Design a Metrics Monitoring Dashboard

    This question tests the ability to architect a scalable time-series data pipeline, focusing on ingestion, storage strategies for high-throughput metric data, and query performance for dashboard visualization.

    System DesignTechnical ScreenScalabilityTime SeriesObservability
  • Walmart LabsMediumSoftware Engineer
    Design a Read- and Write-Heavy Product Catalog Service

    Design a scalable, highly available product catalog platform supporting both high-frequency merchant updates and massive shopper read traffic while maintaining data integrity and search consistency.

    System DesignOnsitesystem-designcqrscaching
  • Walmart LabsMediumSoftware Engineer
    Design a multi-carrier parcel delivery system

    This question evaluates system design and integration competencies, including distributed architecture, API design, data modeling, reliability, scalability, and handling heterogeneous third-party carrier integrations for a multi-carrier parcel shipping platform.

    System DesignTechnical Screen
  • Walmart LabsEasySoftware Engineer
    Design aggregator for multiple downstream services

    This question assesses the ability to design an API Gateway or Aggregator service that coordinates requests to multiple downstream microservices while managing latency, partial failures, and data aggregation.

    System DesignOnsiteMicroservicesConcurrencyFault Tolerance
  • Walmart LabsHardSoftware Engineer
    Design an E-Commerce Checkout Flow That Prevents Concurrency Bugs

    Design the checkout flow for a large online retailer, from cart to a confirmed, paid order, with the emphasis on preventing concurrency bugs. It tests stock reservation without overselling, idempotent order placement and payment, handling of carts and prices that change mid-checkout, and recovery from partial failures.

    System DesignOnsite
  • Walmart LabsHardSoftware Engineer
    Design and Implement an In-Memory Job Scheduler for Delayed Jobs

    Design and implement an in-memory job scheduler that runs submitted jobs after a delay and supports cancellation and shutdown. It tests choosing a structure ordered by due time, thread-safe coordination without busy waiting, worker concurrency, failure isolation and the trade-offs of recurring or persistent jobs.

    Software Engineering FundamentalsOnsite
  • Walmart LabsMediumSoftware Engineer
    Find shared courses between student pairs

    This problem tests your ability to efficiently map relationships and compute intersections between multiple sets to identify commonalities across pairs.

    Coding & AlgorithmsTechnical ScreenHash MapSetData Structures
  • Walmart LabsEasySoftware Engineer
    Find the Longest Even-Length Word

    Tests string tokenization, linear scanning, tie-breaking logic, and handling of edge cases such as absent matches or irregular whitespace.

    Coding & AlgorithmsTechnical ScreenStringsAlgorithmsWalmart
  • Walmart LabsHardSoftware Engineer
    Find the Single Repeated Value Among n + 1 Integers Drawn from 1 to n

    Given an array of n + 1 integers whose values all lie between 1 and n, return the one value that repeats, possibly several times. The challenge is solving it without modifying the array and with constant extra memory, which rules out sorting, hash sets and counting arrays.

    Coding & AlgorithmsOnsite
  • Walmart LabsEasySoftware Engineer
    Handle conflict and motivate engineering teams

    This question evaluates leadership competencies including conflict resolution, stakeholder management, and team motivation, emphasizing interpersonal decision-making and balancing technical quality with timelines.

    Behavioral & LeadershipOnsite
  • Walmart LabsHardSoftware Engineer
    Implement a Range Module with Add, Query, and Remove

    Design a data structure that tracks coverage of real numbers using half-open intervals, supporting dynamic additions, removals, and continuous coverage queries. This tests ordered data structure manipulation, interval merging/splitting invariants, and binary search.

    Coding & AlgorithmsTechnical Screenbinary-searchdesignintervals
  • Walmart LabsMediumSoftware Engineer
    Implement a Shape interface using OOP

    This problem tests your ability to design a robust object-oriented structure using interfaces and concrete class implementations, focusing on polymorphism and data encapsulation.

    Software Engineering FundamentalsTechnical ScreenOOPInterfacesPolymorphism
  • Walmart LabsMediumSoftware Engineer
    Implement lexicographically smallest Two Sum

    This question evaluates array manipulation, index-level reasoning, and algorithmic efficiency for locating pair sums under lexicographic tie-breaking, testing attention to ordering constraints and correct index selection.

    Coding & AlgorithmsTechnical Screen
  • Walmart LabsMediumSoftware Engineer
    Maximum Sum of Non-Adjacent Values in a Row

    A coding problem that asks for the largest total obtainable from a row of non-negative values when no two chosen positions may be adjacent. It tests reasoning about take-or-skip choices, edge cases such as empty and single-element rows, and a solution fast enough for rows of up to 100,000 values.

    Coding & AlgorithmsOnline Assessment
  • Walmart LabsMediumSoftware Engineer
    Minimize Cost for Feature-Capable Models

    This problem tests your ability to use greedy strategies or dynamic programming to satisfy coverage constraints while minimizing total costs from a set of available items.

    Coding & AlgorithmsOnline AssessmentGreedyOptimizationCombinatorics
  • Walmart LabsMediumSoftware Engineer
    Minimize the Maximum Edge on a Path

    Find a path in a weighted undirected graph that minimizes its largest edge rather than the sum of weights. Handle parallel edges, disconnected vertices, and the start-equals-target case efficiently at large graph scale.

    Coding & AlgorithmsOnline Assessment
  • Walmart LabsHardSoftware Engineer
    Product of All Other Elements for Each Index Without Division

    For each position of an integer array, compute the product of all the other elements in linear time and without using division. It tests careful handling of zeros, negative values and repeated values, and planning a single efficient pass when the obvious division shortcut is not allowed.

    Coding & AlgorithmsOnsite
  • Walmart LabsHardSoftware Engineer
    Shortest Talent-Covering Team Starting At Each Index

    Practice a sliding-window coding question where each start index needs the shortest contiguous team containing every talent type. This prompt targets hash map counts, two-pointer window management, and O(n) reasoning for large arrays.

    Coding & AlgorithmsTechnical Screen
  • Warner Bros DiscoveryMediumSoftware Engineer
    Design an ad content delivery system with A/B testing

    This question evaluates system-design and distributed-systems competency, specifically real-time ad serving, targeting and campaign data modeling, high-throughput event logging, and A/B testing/experimentation infrastructure including experiment assignment and metric computation.

    System DesignTechnical Screen
  • Warner Bros DiscoveryMediumSoftware Engineer
    Implement array rotations and CSV keyword search

    This question evaluates array manipulation and string parsing competencies, focusing on rotating arrays via modular index arithmetic and locating substring occurrences within a simple CSV while mapping each match to row, column, and character position.

    Coding & AlgorithmsTechnical Screen
  • WarpMediumSoftware Engineer
    Implement Terminal Tabs and Split Panels

    This question evaluates the ability to design and implement hierarchical data structures, model tree-based panel layouts, and perform precise serialization/deserialization of nested UI state.

    Coding & AlgorithmsTechnical Screen
  • WayfairMediumSoftware Engineer
    Design the Domain Model for an Automated Parking Garage

    This problem tests object-oriented design skills by requiring the modeling of physical interactions (vehicles, spots, sensors) and transactional state management in an automated parking system.

    Software Engineering FundamentalsOnsiteObject-Oriented DesignConcurrencyState Machine