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 511–520 of 520 results

  • VisaMediumSoftware Engineer
    Shortest Prefix of a Digit String That Can Build Every Permutation of a Target

    Given a digit string and a list of digit targets, return for each target the length of the shortest prefix whose characters could build every permutation of that target, or -1 if no prefix can. It tests character frequency counting, precomputation over a string, and answering many queries efficiently.

    Coding & AlgorithmsOnline Assessment
  • VisaMediumSoftware Engineer
    Solve Three Array Coding Problems

    This multi-part question evaluates algorithmic problem-solving skills in array manipulation, optimization (maximizing capped contributions), modular combinatorics (counting divisible-sum triplets), and sequence selection/dynamic decision-making for longest selectable non-decreasing subarrays.

    Coding & AlgorithmsOnline Assessment
  • 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
  • WeRideMediumSoftware Engineer
    Validate Bracket Sequence

    This problem tests the ability to manage nested structures using a stack to ensure that all opening brackets are closed in the correct order and type.

    Coding & AlgorithmsOnline AssessmentStackStringData Structures
  • WhatnotEasySoftware Engineer
    Count User Journey Prefixes

    Process timestamped user activity logs to reconstruct chronological action sequences and count the frequency of user journey prefixes up to length k.

    Coding & AlgorithmsOnline Assessmenthash-mapsortingstrings
  • WorldquantMediumSoftware Engineer
    Count Unordered Combinations of Unlimited Coins

    Count distinct ways to reach a target with unlimited coins, treating different orders of the same denominations as one combination.

    Coding & AlgorithmsOnline Assessment
  • eBayMediumSoftware Engineer
    Implement an In-Memory File System

    This problem tests proficiency with hierarchical data structures (trees/tries) and object-oriented design by requiring the implementation of an in-memory file system with file/directory management and path resolution.

    Coding & AlgorithmsOnline AssessmentTreesTrieDesign
  • xAIHardSoftware Engineer
    Answer technical-challenge and motivation questions

    This question evaluates technical problem-solving depth, communication of impact, leadership and ownership, and intrinsic motivation and cultural fit by probing a candidate's most challenging engineering work and reasons for joining the team.

    Behavioral & LeadershipOnline Assessment