Katkat

Topic

Coding & Algorithms interview questions

3276 Coding & Algorithms questions from 366 companies, with hints, runnable code and solution walkthroughs.

Questions3276

273 easy2539 medium464 hard

Your progress0/3276

Coding & Algorithms interview questions by the numbers

Last updated

Katkat has 3,276 Coding & Algorithms interview questions from 366 companies; the most come from Amazon (7%), Meta (7%) and Google (6%). By difficulty: 8% easy, 78% medium and 14% hard. The most common round is Technical Screen (52%). Frequent concepts include Algorithms, Data Structures, Arrays and Greedy.

Companies (366)

Difficulty

  • Easy8% · 273
  • Medium78% · 2539
  • Hard14% · 464

Interview rounds

  • Technical Screen52% · 1706
  • Onsite33% · 1080
  • Online Assessment13% · 427
  • HR Screen1% · 37
  • Other1% · 26

Roles

  • Software Engineer80% · 2629
  • Machine Learning Engineer8% · 253
  • Data Scientist7% · 241
  • Data Engineer1% · 45
  • Backend Engineer1% · 26

Frequent concepts

  • Algorithms9% · 302
  • Data Structures7% · 228
  • Arrays5% · 176
  • Greedy5% · 164
  • Optimization5% · 151
  • Hash Map4% · 124

Showing 2461–2490 of 3276 results

  • This question evaluates data engineering competencies in time-series sessionization, datetime parsing and arithmetic, grouping and aggregation, distinct-count computation, and CSV log processing.

    RobinhoodData EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates frontend UI engineering skills, focusing on interactive interface construction, event handling, and state modeling to maintain a single source of truth for events in a weekly calendar grid, and it belongs to the web frontend development and UI/state-management domain.

    RobinhoodFrontend EngineerCoding & AlgorithmsOnsite
  • Calculate downstream request multipliers for services in a directed acyclic graph (DAG) starting from an entrypoint service, accounting for converging dependency paths and unreachable nodes.

    RobinhoodSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This problem tests your ability to model dependencies in a Directed Acyclic Graph (DAG) and calculate the cumulative 'load' contribution of each node, requiring efficient graph traversal techniques like topological sorting or recursion with memoization.

    RobinhoodSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This problem tests your ability to perform multi-source Breadth-First Search (BFS) on a grid to find the shortest distance from every cell to the nearest target (gate).

    RobinhoodSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates understanding of directed acyclic graphs, graph traversal and accumulation of values across dependency edges, as well as algorithmic efficiency for handling large sparse graphs.

    RobinhoodSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Count unique direct and transitive dependents in a DAG, preserving edge direction, ignoring unknown endpoints, and handling shared descendants without double-counting.

    RobinhoodSoftware EngineerCoding & AlgorithmsOnsite
  • This problem tests string manipulation, hash map usage for frequency counting, and custom sorting logic for deterministic ordering.

    RobinhoodBackend EngineerCoding & AlgorithmsTechnical Screen
  • This question tests the ability to implement a thread-safe, size-constrained cache (LRU-like) and robust string validation logic for identifying malformed or potentially malicious input strings.

    RobinhoodSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates a candidate's ability to model and compute transitive referral counts using graph-like structures and efficient data structures, testing skills in algorithm design, counting, and sorting within the Coding & Algorithms domain.

    RobinhoodSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates object-oriented design skills, stateful in-memory data structures, request processing, and correctness constraints such as friend relationships, unique request IDs, and atomic balance transfers.

    RobinhoodSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Process fractional-share buys and sells with exact hundredth units, whole-share market flattening, dollar-order conversion, and ordered inventory-perspective logs.

    RobinhoodSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Identify Overlapping Sessions and Optimize Coverage states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    RobinhoodData ScientistCoding & AlgorithmsTechnical Screen
  • This question evaluates string parsing, streaming input processing, numeric validation, and attention to time/space complexity in the Coding & Algorithms category, focusing on efficient single-pass parsing and O(1) extra space constraints.

    RobinhoodSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Simulate sequential customer fractional buy and sell orders, using scaled integer arithmetic to maintain the firm's remaining inventory between 0 and 1 share while tracking whole-share market executions.

    RobinhoodSoftware EngineerCoding & AlgorithmsOnsite
  • This problem tests your ability to parse structured text commands, manage relational state between users, and implement transactional logic with integrity constraints.

    RobinhoodSoftware EngineerCoding & AlgorithmsOnsite
  • Return the lexicographically smallest valid course order from prerequisite pairs, or report a cycle. Handle duplicate edges, malformed IDs, self-dependencies, empty course sets, and large graphs with deterministic topological sorting.

    RobinhoodSoftware EngineerCoding & AlgorithmsOnsite
  • Count valid one-hat-per-person assignments and maximize assigned-hat points with exact counts, unique hat use, and bitmask or backtracking reasoning.

    RobloxSoftware EngineerCoding & AlgorithmsOnsite
  • Process an online stream of rack-unit reservations and span-availability checks over an infinite 1D coordinate line, answering each availability check with the data seen so far.

    RobloxSoftware EngineerCoding & AlgorithmsOnline Assessment
  • This question evaluates algorithmic skills in parsing compressed instruction strings, finite-state simulation, and spatial reasoning to determine path boundedness, and it belongs to the Coding & Algorithms domain.

    RobloxSoftware EngineerCoding & AlgorithmsOnsite
  • This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Detect robot state after movements states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    RobloxSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates proficiency in 2D array manipulation, pattern detection for contiguous runs, and state simulation involving removal and gravity-like collapse of elements.

    RobloxSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates competency in designing per-client, time-windowed rate limiting using efficient data structures for time-based eviction and counting within the Coding & Algorithms domain.

    RobloxMachine Learning EngineerCoding & AlgorithmsTechnical Screen
  • This problem tests your ability to efficiently filter and identify intervals within a collection that satisfy specific containment constraints using two-pointer or sliding window techniques.

    RobloxMachine Learning EngineerCoding & AlgorithmsOnsite
  • This question evaluates a candidate's competency in combinatorial counting, digit-sum properties, and algorithmic optimization for range queries within the Coding & Algorithms domain.

    RobloxSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates a candidate's competency with recursion, directed graph traversal, cycle detection, and memoization when computing longest-path depths in social-network-style follow graphs.

    RobloxData ScientistCoding & AlgorithmsTechnical Screen
  • This problem tests your ability to parse structured log strings representing nested function calls into a hierarchical tree and identify the most frequently occurring execution path.

    RobloxSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question tests the ability to implement an efficient sliding window algorithm to analyze frequency-based patterns within a data stream or array.

    RobloxMachine Learning EngineerCoding & AlgorithmsOnsite
  • Find a robot's longest safe straight-line movement on a laser-covered grid, where only the initial cell is protected and laser rows and columns are blocked.

    RobloxSoftware EngineerCoding & AlgorithmsOnline Assessment
  • This question evaluates a candidate's ability to perform frequency analysis on sequences, demonstrating competency with data structures for counting occurrences and with algorithmic time and space complexity considerations.

    RobloxMachine Learning EngineerCoding & AlgorithmsTechnical Screen

More topics