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 EngineerMerge 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 EngineerMinimum 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 EngineerMove 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 EngineerNavigate 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 EngineerNavigate 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 EngineerOptimize 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 EngineerPalindrome 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 EngineerPrepare 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 EngineerProduce 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 EngineerRemove 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 EngineerRemove 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 EngineerRemove 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 EngineerResolve 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 EngineerResolve 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 EngineerRespond 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 EngineerReturn 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 EngineerReturn 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 EngineerReturn 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 EngineerReturn 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 EngineerReverse 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 EngineerReverse 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 EngineerScale 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 EngineerSelect 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 EngineerSet 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 EngineerShare 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 EngineerSolve 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 EngineerSolve 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 EngineerSolve 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 EngineerSolve 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 EngineerSolve 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