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 691–720 of 2629 results
- ConfluentEasySoftware EngineerProcess pod logs with global increments and pop-min
This problem tests your ability to manage a collection of values under global update operations while maintaining the ability to efficiently extract the minimum value.
Coding & AlgorithmsTechnical ScreenHeapsData StructuresAlgorithms - ConfluentMediumSoftware EngineerRank songs by pairwise user preferences
This question evaluates the ability to aggregate pairwise user preferences, implement majority-based comparison rules with deterministic tie-breakers, and compute a global ranking via beat counts.
Coding & AlgorithmsOnline Assessment - ConfluentMediumSoftware EngineerSolve Signature, File, and Queue Problems
This multi-part prompt evaluates skills in function signature and type matching, resource-constrained file I/O and streaming for large files, and data-structure design for randomized queues including multiset equality, synchronization, and compact run-length encodings.
Coding & AlgorithmsOnsite - ConfluentMediumSoftware EngineerSolve constrained monster traversal
Solve constrained monster traversal 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 - ConfluentMediumSoftware EngineerValidate and Complete a Partially Filled 9x9 Sudoku Board
A coding problem that checks a partially filled 9x9 Sudoku board and completes it when possible. Solutions must detect givens that already break the row, column or box rules, recognize boards with no valid completion, and return a canonical completed grid, testing constraint checking and search.
Coding & AlgorithmsOnsite - CoreweaveMediumSoftware EngineerImplement web data fetch and storage tool
This question evaluates proficiency in HTTP client communication with token-based authentication, parsing structured responses into data models, relational database interaction including handling duplicate records, configuration management, and robust error handling and testing.
Coding & AlgorithmsOnsite - CortexMediumSoftware EngineerParse API JSON and print org chart
This question evaluates HTTP and JSON parsing, CSV processing, hierarchical data modeling, sorting, and algorithmic efficiency for building and printing an organizational chart.
Coding & AlgorithmsTechnical Screen - CoupangMediumSoftware EngineerFind shortest distance between two islands
This question evaluates understanding of grid-graph traversal and shortest-path concepts, including identification of connected components and reasoning about minimal bridging distance between regions.
Coding & AlgorithmsOnsite - CoupangEasySoftware EngineerFind the Closest Value in a Binary Search Tree
This question tests your ability to traverse a binary search tree efficiently by leveraging its ordering property to find the node value closest to a given target number.
Coding & AlgorithmsTechnical ScreenBinary Search TreeBinary TreeTree Traversal - CourseraHardSoftware EngineerImplement Plurality and Runoff Voting
This question evaluates understanding of voting algorithms, tie-breaking rules, ballot processing, and correctness under edge cases such as incomplete or exhausted ballots, and is commonly asked to assess algorithmic implementation, state simulation, and careful handling of corner cases in interview settings.
Coding & AlgorithmsTechnical Screen - Credit GenieMediumSoftware EngineerImplement and analyze number-pattern function
This question evaluates algorithmic thinking and implementation skills related to string construction, time and auxiliary space complexity analysis, and handling boundary/edge-case off-by-one errors.
Coding & AlgorithmsTechnical Screen - CrestaMediumSoftware EngineerCount the Leaves Left on a Grid After a Sequence of Wind Gusts
Simulate wind gusts over a grid in which every cell holds a number of leaves: each gust shifts all leaves one cell in its direction, and leaves pushed off the edge are lost for good. Return how many leaves remain, testing careful two-dimensional state updates and boundary handling under time pressure.
Coding & AlgorithmsOnline Assessment - CrestaMediumSoftware EngineerLongest Overlap Between the End of One String and the Start of Another
Given two strings, return the length of the longest suffix of the first string that is also a prefix of the second. The problem tests precise string indexing, the direction of the overlap, and boundary cases such as no overlap at all or an overlap covering the whole shorter string.
Coding & AlgorithmsOnline Assessment - CrowdstrikeMediumSoftware EngineerCount connected components in a binary grid
This problem tests your ability to model a 2D grid as a graph and use graph traversal algorithms like DFS or BFS to count distinct connected components.
Coding & AlgorithmsOnsiteGraphsDFSBFS - CrowdstrikeMediumSoftware EngineerMaximize the minimum value along a grid path
This problem tests your ability to combine binary search on the answer with graph traversal techniques (BFS/DFS/Union-Find) to solve optimization problems on a 2D grid.
Coding & AlgorithmsOnsiteBinary SearchBFSDFS - CrusoeMediumSoftware EngineerCalculate charge with a single price override
This problem tests your ability to handle overlapping time intervals and apply conditional overrides to calculate the total charge for a billing period.
Coding & AlgorithmsTechnical ScreenIntervalsArraysLogic - CrusoeEasySoftware EngineerImplement Interval Overrides and Top-K Strings
Implement interval override logic for half-open ranges and calculate the top-k labels based on total active duration with lexicographical tie-breaking.
Coding & AlgorithmsOnsiteintervalssortinghash-table - CubistMediumSoftware EngineerRebuild a binary search tree from its postorder traversal in linear time
Rebuild a binary search tree with distinct values from its postorder traversal and return the rebuilt tree's preorder traversal. The problem tests BST ordering properties, traversal orders, and meeting a strict O(n) time bound on inputs that include deeply skewed trees.
Coding & AlgorithmsTechnical Screen - CursorHardSoftware EngineerImplement a Merkle-tree repo diff
This question evaluates a candidate's understanding of Merkle trees, filesystem-aware hashing, directory traversal, and diff algorithms for detecting file-level changes.
Coding & AlgorithmsTechnical Screen - DRWEasySoftware EngineerFewest Expenses to Defer to Year End So the Running Balance Never Goes Negative
Given a year's transactions in order, with income as positive values, expenses as negative values and a non-negative total, find the fewest expenses to move to the end of the year so the running balance never drops below zero. It tests reasoning over prefix sums for inputs of up to 100,000 transactions.
Coding & AlgorithmsTechnical Screen - DRWMediumSoftware EngineerLargest Number From a 1-and-2 Digit String With Even Counts of Each Digit
Given a string of 1s and 2s that represents a positive integer, delete characters so the remaining counts of both digits are even, keeping the original order, and return the largest number that can remain. The problem tests careful case analysis of which digit occurrences to remove and efficient string handling for inputs up to 200,000 characters.
Coding & AlgorithmsHR Screen - DRWEasySoftware EngineerLongest Substring in Which Every Present Letter Occurs Equally Often
Given a string of lowercase letters, find the length of the longest substring in which every letter that appears occurs the same number of times. It tests substring enumeration with incremental frequency tracking and a precise definition of what counts as balanced.
Coding & AlgorithmsTechnical Screen - DRWHardSoftware EngineerMaximize a Digit Subsequence with Even Counts of Ones and Twos
Find the lexicographically/numerically largest subsequence of a string of '1's and '2's containing an even number of both digits in linear time.
Coding & AlgorithmsHR Screengreedystringssubsequences - DRWEasySoftware EngineerMinimize the Max-Min Gap of an Array After Changing Up to Three Elements
Given an integer array, you may change up to three elements to any values; return the smallest possible difference between the largest and smallest values afterward. It tests reasoning about which extreme values are worth changing and careful handling of short arrays.
Coding & AlgorithmsTechnical Screen - DRWMediumSoftware EngineerSolve odd-string, digit swap, patient slot assignment
This multi-part problem evaluates string manipulation and parity/combinatorics for constructing odd-occurrence strings, greedy optimization and minimal-change reasoning for digit-swap distance minimization, and bipartite matching/assignment skills for patient slot allocation.
Coding & AlgorithmsOnline Assessment - DRWMediumSoftware EngineerSolve three algorithmic OA problems
This set evaluates algorithmic problem-solving skills including array manipulation and simulation for knockout tournament dynamics, graph traversal and constructive movement-sequence design on grids, and broader competencies in handling permutations, connectivity, and constraint-driven constructions.
Coding & AlgorithmsOnline Assessment - DRWMediumSoftware EngineerSolve three algorithmic OA tasks
Solve three algorithmic OA tasks 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 & AlgorithmsOnline Assessment - Dark Alpha CapitalMediumSoftware EngineerMinimize Total Assignment Distance
This question evaluates competency in combinatorial optimization, assignment/matching problems, and reasoning about Manhattan distance cost metrics. Commonly asked to assess algorithmic reasoning about constrained assignments, search and complexity trade-offs, it belongs to the Coding & Algorithms domain and emphasizes practical application of algorithm design and implementation rather than purely conceptual theory.
Coding & AlgorithmsTechnical Screen - DatabricksHardSoftware EngineerBuild a Constant-Time Snapshot Set Iterator
Design a mutable ordered integer set that supports constant-time snapshot iterator creation without copying the live dataset, preserving insertion order and handling elements that are removed and re-added.
Coding & AlgorithmsOnsiteData StructuresDesignLinked List - DatabricksMediumSoftware EngineerCheck if CIDR is fully canceled by rules
This question evaluates understanding of IPv4 CIDR arithmetic, set operations on IP ranges (overlap detection and subtraction), and ordered rule semantics for allow/deny processing.
Coding & AlgorithmsTechnical Screen