Katkat

practice a little every day, paws crossed ♡

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 571–600 of 781 results

  • QuinceMediumSoftware Engineer
    Check Whether a Word Repeated K Times Is a Subsequence

    This problem tests the ability to optimize string pattern matching by using modular arithmetic and pointer manipulation to avoid unnecessary memory allocation.

    Coding & AlgorithmsOnline AssessmentStringsTwo PointersGreedy
  • QuinceMediumSoftware Engineer
    Open the Minimum Number of Sprinklers to Cover a Garden

    This problem tests greedy algorithm design and interval scheduling techniques to solve a coverage optimization task.

    Coding & AlgorithmsOnline AssessmentGreedyIntervalsSorting
  • RampMediumFrontend Engineer
    Build a React Word-Guessing Game with Green, Yellow, and Red Letter Feedback

    A front-end exercise to build a small React word-guessing game in JavaScript or TypeScript, where each submitted guess appears as a row of letter cells colored green, yellow, or red against a target word. It tests component state design, input validation, and a clearly specified letter-scoring rule, including repeated letters.

    Software Engineering FundamentalsOnline Assessment
  • RampEasyFrontend Engineer
    Build a Wordle Guess Checker with Green, Yellow and Red Letter Feedback

    Build a small Wordle-style component that accepts a guess of up to five letters and colors each letter green, yellow or red against a fixed secret word, tested with SPEND. Tests input handling, pure scoring logic, repeated-letter rules and simple UI state under a 45-minute limit.

    Software Engineering FundamentalsOnline Assessment
  • RampMediumFrontend Engineer
    Build a Wordle-Style Game in React

    Implement a 5-letter, 5-guess Wordle-style game in React featuring correct duplicate-letter evaluation, virtual and physical keyboard support, and proper game-state transitions.

    Software Engineering FundamentalsOnline Assessmentreactfrontendstate-management
  • RampMediumSoftware Engineer
    Design a banking system with payments and merging

    This question tests your ability to design a robust, distributed financial ledger system that handles high-throughput transactions, ensures strict consistency, and supports the complex operation of merging two distinct user accounts.

    System DesignOnline AssessmentDistributed SystemsDatabasesFintech
  • RampHardSoftware Engineer
    Design an in-memory cloud storage system

    This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Design an in-memory cloud storage system states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnline Assessment
  • RampMediumSoftware Engineer
    From Take-Home Script to Production: Python Trade-offs and Hardening a Data Job

    This question evaluates a candidate's engineering judgment about Python's language trade-offs and the steps needed to harden a working script for production use. It tests understanding of dynamic typing, concurrency limits, and correct handling of monetary data, commonly asked to assess practical software-engineering maturity beyond algorithmic correctness.

    Software Engineering FundamentalsOnline Assessment
  • RampMediumSoftware Engineer
    Implement a React flag loader with typewriter effect

    This question evaluates front-end engineering skills including React and TypeScript component design, DOM inspection and extraction, HTTP fetching and parsing, asynchronous timing for typewriter animations, resource cleanup, and testability with Mocha; domain: Software Engineering Fundamentals; level: practical application.

    Software Engineering FundamentalsOnline Assessment
  • RampMediumSoftware Engineer
    Implement a multi-level digital recipe manager

    Tests skills in data modeling and stateful class implementation, covering CRUD operations, case-insensitive string handling, recipe ID generation, list management, search and sort logic, and basic user/edit permissions.

    Coding & AlgorithmsOnline Assessment
  • RampMediumSoftware Engineer
    Implement multi-level task manager APIs

    This question evaluates implementation skills for stateful in-memory data structures, API evolution handling, substring search and prioritized sorting, and time-windowed assignment logic with quota enforcement in the Coding & Algorithms domain, and is primarily a practical application problem rather than a purely conceptual one.

    Coding & AlgorithmsOnline Assessment
  • RampMediumSoftware Engineer
    Maximize Earnings by Converting Days Off into Workdays

    This question evaluates a candidate's skill in dynamic programming and constrained optimization, specifically deciding which state transitions to modify under a limited budget of changes. It falls under coding and algorithms interviews, testing practical application of greedy or DP reasoning over sequential data with adjacency-based bonuses rather than pure conceptual knowledge.

    Coding & AlgorithmsOnline Assessment
  • RampMediumSoftware Engineer
    Maximum Profit from Dated Stock Trade Records

    This question evaluates a candidate's ability to design an efficient single-pass algorithm for grouped time-series data, tracking per-symbol running minimums to compute maximum achievable profit. It tests array processing, hash-map grouping, and edge-case handling for unsorted records, commonly used in coding interviews to assess practical algorithmic problem-solving rather than pure theory.

    Coding & AlgorithmsOnline Assessment
  • RampMediumSoftware Engineer
    Maximum Profit from Multi-Stock Trading Records

    This question evaluates a candidate's ability to parse and sort unstructured event data, then apply a greedy or dynamic-programming strategy for maximizing profit across multiple independent series. It falls under coding and algorithms, commonly used to assess array processing, state tracking, and stock-trading pattern recognition at a practical implementation level.

    Coding & AlgorithmsOnline Assessment
  • RampMediumSoftware Engineer
    Multi-Level Warehouse Storage with Weighted Retrieval

    This question evaluates a candidate's ability to design an object-oriented data structure with multiple prioritized eviction and expiration rules. It tests skills in coding and algorithms, specifically simulating TTL-based expiry alongside tiered, capacity-aware selection logic. Such multi-rule state machine problems are common in interviews to assess careful requirement tracking and practical implementation of layered constraints.

    Coding & AlgorithmsOnline Assessment
  • RampMediumSoftware Engineer
    Per-IP Sliding-Window Rate Limiter: Accept or Reject Each Request

    Implement a per-IP sliding-window rate limiter: given request timestamps, IP addresses, a request limit and a window length, decide in order whether each request is accepted or rejected. Tests exact window-boundary semantics, per-IP state, and processing a request log efficiently.

    Coding & AlgorithmsOnline Assessment
  • ReevoMediumSoftware Engineer
    Check strings against dictionary efficiently

    This question evaluates skills in efficient membership testing for large datasets, memory-time trade-offs in data structures, and string handling concerns such as case sensitivity and Unicode normalization.

    Coding & AlgorithmsOnline Assessment
  • ReevoMediumSoftware Engineer
    Count all palindromic substrings

    This question evaluates proficiency with string algorithms and algorithmic problem-solving, focusing on palindrome detection and counting contiguous substrings. It is commonly asked to assess implementation skills and the ability to reason about time and space complexity within the Coding & Algorithms domain, emphasizing practical application rather than purely conceptual understanding.

    Coding & AlgorithmsOnline Assessment
  • ReevoMediumSoftware Engineer
    Fetch and aggregate paginated team data via API

    This question evaluates API integration, pagination handling, robust error handling (retries/backoff and rate-limit awareness), data aggregation, sorting and top‑N selection skills within the Data Manipulation (SQL/Python) domain.

    Data Manipulation (SQL/Python)Online Assessment
  • Reinforce LabsMediumSoftware Engineer
    Compute minimum added stones to balance a tree

    This problem tests tree traversal techniques and greedy aggregation, requiring you to determine the minimum number of 'stones' needed to equalize all subtree sums to match a target value.

    Coding & AlgorithmsOnline AssessmentTreesGreedyRecursion
  • Reinforce LabsMediumSoftware Engineer
    Write SQL to compute current product stock

    This problem tests the ability to calculate current stock levels by aggregating historical transaction events against an initial inventory baseline using SQL joins and window functions.

    Software Engineering FundamentalsOnline AssessmentSQLAggregationsJoins
  • Resolve.AiMediumSoftware Engineer
    Design a Weighted Log Distributor

    This question tests your ability to design a distributed system that routes incoming log streams to multiple storage clusters based on specified weight configurations while ensuring high availability and fault tolerance.

    System DesignOnline AssessmentLoad BalancingDistributed SystemsData Pipelines
  • RipplingMediumSoftware Engineer
    Find bounding boxes of connected houses

    This problem tests your ability to perform graph traversal (BFS/DFS) on a 2D grid to identify distinct connected components and compute their spatial extent.

    Coding & AlgorithmsOnline AssessmentGraphsDFSBFS
  • Ro.CoMediumMachine Learning Engineer
    Debug an inaccurate patient-message triage classifier service and write up fixes

    A one-hour take-home for a senior applied AI engineering role: debug a telehealth service that sorts patient messages into care categories with an urgency and a confidence score, decide when to call an LLM or send a message to manual review, and write up bugs, priorities and trade-offs. It tests debugging, safety judgment and ML evaluation.

    Machine LearningOnline Assessment
  • RobloxHardData Scientist
    Apply Bayes' rule to compute posterior

    Evaluates understanding of Bayes’ rule and basic probability concepts—specifically computing a posterior probability P(A|B) and the marginal likelihood P(B) from a prior and likelihoods—in the Statistics & Math domain at a foundational-to-intermediate abstraction level.

    Statistics & MathOnline Assessment
  • RobloxMediumData Scientist
    Choose best/worst actions under OA pressure

    This question evaluates judgment and leadership competencies in data science — including risk assessment, stakeholder impact analysis, integrity under time pressure, and handling failing tests and collaborator input — and falls under the Behavioral & Leadership category.

    Behavioral & LeadershipOnline Assessment
  • RobloxEasyData Scientist
    Compute A/B test sample size and Bayes posterior

    This question tests the ability to calculate required sample size for a frequentist A/B test using power analysis and to perform a Bayesian update for a Bernoulli process.

    Statistics & MathOnline AssessmentStatisticsA/B TestingBayesian Inference
  • RobloxHardData Scientist
    Compute DID estimate and pretrend flag

    This Analytics & Experimentation question evaluates basic causal-inference and data-manipulation skills by requiring computation of a difference-in-differences (DID) estimate and a binary pretrend flag from panel-like arrays, at an implementation-level focused on summary statistics and edge-case handling.

    Analytics & ExperimentationOnline Assessment
  • RobloxEasyData Scientist
    Compute diff-in-diff and pretrend flag

    This question tests the ability to calculate a difference-in-differences (DiD) estimator for causal inference and implement a basic statistical test for pre-intervention trend divergence.

    Analytics & ExperimentationOnline AssessmentCausal InferenceData WranglingStatistics
  • RobloxHardData Scientist
    Compute minimum sample size for A/B test

    Evaluates the ability to perform sample size and power calculations for a two-sample z-test—including estimating outcome standard deviation from historical continuous data—and is categorized under Analytics & Experimentation for a Data Scientist role at an implementation-level applied statistics abstraction.

    Analytics & ExperimentationOnline Assessment