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 3301–3330 of 5874 results

  • MetaMediumSoftware Engineer
    Merge two interval lists into a union

    This question evaluates a candidate's ability to implement interval merging algorithms, reason about edge cases such as touching boundaries, empty inputs, and invalid intervals, and perform time and space complexity analysis.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumSoftware Engineer
    Minimum Round-Trip Flight Cost

    This question evaluates a candidate's ability to optimize over paired sequences using array traversal and running-minimum tracking, a core array-processing technique in coding interviews. It tests practical application of single-pass optimization under an ordering constraint rather than brute-force pairwise comparison, commonly used to assess algorithmic efficiency and edge-case handling.

    Coding & AlgorithmsOnsite
  • MetaMediumSoftware Engineer
    Move Work Forward Across Teams

    This question evaluates your ability as a senior engineer to drive cross-functional alignment, manage complex technical dependencies, and deliver impact across multiple teams with competing priorities.

    Behavioral & LeadershipOnsiteBehavioralCross-Team CollaborationLeadership
  • MetaHardSoftware Engineer
    Navigate Stakeholder Conflict During a Compressed Delivery Timeline

    Describe a project where a deadline moved earlier and stakeholders disagreed about what should ship. Explain how you exposed the conflict, tested a failing approach, incorporated senior feedback, changed course, and used a concrete result to assess the compromise.

    Behavioral & LeadershipOnsite
  • MetaMediumSoftware Engineer
    Navigate unknown grid to locate target

    This question evaluates algorithmic problem-solving and spatial reasoning skills, particularly graph traversal, exploration in unknown environments, state encoding for relative coordinates, and reasoning about correctness.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumSoftware Engineer
    Optimize flight costs and find grid path

    This question evaluates algorithm design and problem-solving skills for array-based cost optimization and grid pathfinding, including selection under ordering constraints, path existence detection and path reconstruction, together with correctness and edge-case reasoning.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumSoftware Engineer
    Palindrome After Deleting at Most One Character

    This problem tests your ability to optimize string traversal using a two-pointer approach, specifically handling conditional branch logic when an inconsistency is detected.

    Coding & AlgorithmsTechnical ScreenStringsTwo PointersGreedy
  • MetaMediumSoftware Engineer
    Prepare answers for core behavioral questions

    This question set evaluates interpersonal and leadership competencies such as communication, conflict resolution, giving and receiving feedback, problem-solving, ownership, handling ambiguity, and the ability to articulate measurable impact and self-awareness.

    Behavioral & LeadershipOnsite
  • MetaMediumSoftware Engineer
    Produce asymmetric side views of a binary tree

    Produce asymmetric side views of a binary tree evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsTechnical Screen
  • MetaHardSoftware Engineer
    Remove minimum invalid mixed brackets

    This Coding & Algorithms problem evaluates string-processing and bracket-matching skills, specifically understanding of stack-based parsing, handling multiple bracket types, and minimizing removals while preserving non-bracket characters.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumSoftware Engineer
    Remove minimum parentheses to balance string

    This question evaluates string-processing and algorithm-design skills within the Coding & Algorithms domain, focusing on balancing parentheses, correctness proofs for minimal edits, and time/space complexity analysis.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumSoftware Engineer
    Remove runs of length at least k

    This question evaluates string manipulation, run-length detection, and algorithmic efficiency, focusing on tracking and removing maximal contiguous character groups. It is commonly asked in the Coding & Algorithms domain to assess practical application–level skills in designing linear-time, linear-space implementations that handle dynamic sequence collapses using appropriate data structures.

    Coding & AlgorithmsTechnical Screen
  • MetaHardSoftware Engineer
    Resolve Ambiguous Requirements Before Building

    Tests your ability to drive clarity and make responsible engineering progress when assigned a critical project with underspecified or conflicting requirements.

    Behavioral & LeadershipOnsiteBehavioralRequirements AmbiguityStakeholder Alignment
  • MetaMediumSoftware Engineer
    Resolve a cd Path Against the Current Directory

    Implement simplified Unix-style cd path resolution for absolute and relative inputs containing repeated separators, dot components, and parent-directory steps. The challenge focuses on component semantics, root boundaries, empty arguments, exact normalization, and linear processing of long paths without filesystem lookups.

    Coding & AlgorithmsOnsite
  • MetaHardSoftware Engineer
    Respond to Critical Feedback and Show the Change

    This question assesses a candidate's ability to handle constructive criticism professionally, their capacity for self-reflection, and their demonstrated commitment to measurable professional growth.

    Behavioral & LeadershipOnsiteBehavioralLeadershipGrowth Mindset
  • MetaMediumSoftware Engineer
    Return a Shortest Path Through a Binary Grid

    Implement breadth-first search on an 8-directional binary grid to find and reconstruct a deterministic shortest path from the top-left to the bottom-right cell.

    Coding & AlgorithmsOnsiteBFSGraphMatrix
  • MetaMediumSoftware Engineer
    Return all root-to-leaf path sums

    This question evaluates competency in binary tree traversal and path-state accumulation, focusing on the ability to compute sums along root-to-leaf paths while handling edge cases like empty trees and negative values.

    Coding & AlgorithmsOnsite
  • MetaMediumSoftware Engineer
    Return right and left side views of a tree

    This problem tests your ability to perform level-order traversal on a binary tree and manipulate the results to extract the boundary nodes.

    Coding & AlgorithmsOnsiteBinary TreeBFSDFS
  • MetaHardSoftware Engineer
    Return the Minimum-Sum Root-to-Leaf Path

    Tests tree traversal, path reconstruction, tie-breaking logic, and handling deeply skewed trees with up to 100,000 nodes without exceeding recursion depth limits.

    Coding & AlgorithmsOnsitebinary-treedfsstack
  • MetaMediumSoftware Engineer
    Reverse between equal-value nodes in list

    This question evaluates a candidate's ability to manipulate singly linked lists, perform in-place sublist reversal, and manage pointer references and node boundaries.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumSoftware Engineer
    Reverse sublist between equal-value nodes

    This question evaluates linked-list manipulation and pointer-management skills, focusing on reversing an in-place sublist between two nodes with equal values while respecting O(n) time and O(1) extra space constraints.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumSoftware Engineer
    Scale a Cache or Rate Limiter Across Multiple Machines

    Tests your ability to design a horizontally scalable distributed rate limiter and caching layer, focusing on data partitioning, hot-key mitigation, failure modes, and consistency trade-offs.

    System DesignOnsitesystem-designdistributed-systemsrate-limiting
  • MetaMediumSoftware Engineer
    Select words to maximize unique characters

    This question evaluates understanding of combinatorial search and string manipulation, specifically the ability to reason about unique-character constraints, subset selection, and set-like representations.

    Coding & AlgorithmsOnsite
  • MetaMediumSoftware Engineer
    Set up a Python interview environment

    This question evaluates proficiency in Python development environment setup, including dependency and virtual environment management, secure handling of environment variables for secrets, tooling for rapid feedback, reproducibility practices, and basic service scaffolding.

    Data Manipulation (SQL/Python)Onsite
  • MetaMediumSoftware Engineer
    Share different perspective from leadership feedback

    This question evaluates a software engineer's ability to receive and integrate leadership feedback, measuring competencies such as adaptability, self-awareness, communication, and accountability.

    Behavioral & LeadershipOnsite
  • MetaMediumSoftware Engineer
    Solve Array, Matrix, and Recommendation Problems

    This question evaluates algorithmic skills across array manipulation, grid pathfinding, and graph-based recommendation systems, testing competencies in in-place transformations, efficient traversal/search, and candidate ranking under constraints.

    Coding & AlgorithmsOnsite
  • MetaMediumSoftware Engineer
    Solve Four Online Assessment Problems

    This multi-part question evaluates algorithmic problem-solving across array manipulation, exact fraction comparison, scheduling and simulation with ordered event lists, matrix transformation operations, and string concatenation/counting, exercising skills in data structures, searching, and combinatorial counting.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumSoftware Engineer
    Solve Matrix, Tree, Nested, LCA, Maze Tasks

    This set of tasks evaluates algorithm design and data structure competencies across matrix traversal, tree path-sum aggregation, nested-list depth weighting, lowest common ancestor discovery using parent pointers, and several rolling-maze reachability and shortest-path variants.

    Coding & AlgorithmsOnsite
  • MetaMediumSoftware Engineer
    Solve Maze and Suffix Problems

    This two-part question evaluates stateful graph traversal and shortest-path reasoning under key-and-door constraints, alongside efficient string-suffix matching and scalable data-structure design, testing competencies in state management, graph/search algorithms, string algorithms, and algorithmic optimization.

    Coding & AlgorithmsOnsite
  • MetaMediumSoftware Engineer
    Solve PTO window and sparse unique counting

    Solve PTO window and sparse unique counting evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsTechnical Screen