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 3391–3420 of 4616 results

  • RbcroyalbankMediumMachine Learning Engineer
    Navigate Conflict, Compromise, and a Revealed Weakness

    This set of behavioral prompts evaluates a candidate's ability to navigate professional friction, demonstrate self-awareness regarding technical limitations, and exercise judgment in collaborative software development.

    Behavioral & LeadershipTechnical ScreenBehavioralConflict ResolutionLeadership
  • RbcroyalbankMediumMachine Learning Engineer
    Process Operations for an In-Memory Key-Value Store

    This problem tests proficiency with hash map operations and handling data retrieval edge cases within an in-memory data store.

    Coding & AlgorithmsTechnical ScreenHash MapData StructuresAlgorithms
  • Read.AiMediumSoftware Engineer
    Compare Sentences Using Transitive Synonym Groups

    Compare two tokenized sentences using undirected, transitive synonym relationships. Sentence lengths and word positions must match, while a union-find or graph traversal groups chained synonyms and leaves unknown words equivalent only to themselves.

    Coding & AlgorithmsTechnical Screen
  • RedditMediumMachine Learning Engineer
    Build and evaluate click prediction models

    This question evaluates skills in supervised probabilistic modeling for click-through rate prediction, including model selection, calibration, evaluation metric choice, cross-validation, hyperparameter tuning, and production concerns like serving and monitoring.

    Machine LearningTechnical Screen
  • RedditHardData Scientist
    Communicate and de-risk a non-experimental launch

    This question evaluates a data scientist's competency in interpreting causal-inference results from a Synthetic Control, communicating evidence strength and residual risks to executives and skeptical partners, structuring rollout governance and rollback criteria, and managing bias control, dissent and cross-functional accountability.

    Behavioral & LeadershipTechnical Screen
  • RedditMediumSoftware Engineer
    Defend a Schema Decision Through a Real Technical Challenge

    This question assesses a candidate's ability to articulate the trade-offs behind a core architectural decision, focusing on data modeling, scalability, and technical growth through post-launch reality.

    Behavioral & LeadershipTechnical ScreenSystem DesignData ModelingDatabase Internals
  • RedditHardSoftware Engineer
    Design Add, Overwrite, Undo, and Redo for Billing State

    Design an in-memory billing account state manager that supports delta adjustments, absolute balance overwrites, and robust undo/redo capabilities.

    Software Engineering FundamentalsTechnical ScreenObject-Oriented DesignStackState Machine
  • RedditMediumMachine Learning Engineer
    Design Comment Prediction Ranking System

    This question assesses the ability to design an end-to-end ML pipeline for ranking comments by predicted user engagement probability, balancing accuracy, latency, and system scalability.

    ML System DesignTechnical ScreenRankingRecommendation SystemsFeature Engineering
  • RedditMediumBackend Engineer
    Design Tennis Scoring with Pluggable Rules

    Design a testable tennis game scoring component with point recording, readable scores, terminal-state handling, and stable player identity. Keep standard Deuce and Advantage rules separate from pluggable alternatives such as no-ad scoring, and discuss audit history and serialization.

    Software Engineering FundamentalsTechnical Screen
  • RedditEasyMachine Learning Engineer
    Design a Tennis Scoring System

    This problem tests your ability to model state transitions, encapsulate logic using object-oriented principles, and implement conditional rule-based scoring in a competitive game.

    Software Engineering FundamentalsTechnical ScreenObject-Oriented DesignState MachineLogic
  • RedditHardSoftware Engineer
    Design a feature store with CI/CD and reliability

    This question evaluates a candidate's competencies in designing scalable, low-latency feature stores and end-to-end ML infrastructure, covering feature ingestion, point-in-time correctness, serving APIs, CI/CD for feature pipelines, metadata/lineage, and reliability engineering.

    ML System DesignTechnical Screen
  • RedditMediumSoftware Engineer
    Explain How You Use AI in Engineering Work

    Prepare a concrete account of using AI in engineering, including what you delegated, what information you withheld, and how you verified or rejected its output. Discuss correctness, privacy, licensing, maintainability, and continued human accountability.

    Behavioral & LeadershipTechnical Screen
  • RedditHardMachine Learning Engineer
    Explain and Reduce Position Bias in Ranking

    Assess understanding of position bias in click-based ranking systems, including formalizing the examination hypothesis, estimating observation propensities, training with Inverse Propensity Scoring (IPS), and designing counterfactual evaluation metrics.

    Machine LearningTechnical ScreenRankingRecommendationPosition Bias
  • RedditMediumSoftware Engineer
    Find a Word Along One Fixed Direction in a Grid

    Search a letter grid for a word along one fixed direction, with explicit diagonal rules, boundaries, and rejection of paths that turn.

    Coding & AlgorithmsTechnical Screen
  • RedditMediumSoftware Engineer
    Find word sequence with 1–2 char changes

    This question evaluates graph traversal and shortest-path search skills, specifically reasoning about BFS vs DFS, string transformation modeling, and algorithmic time/space complexity within the Coding & Algorithms domain.

    Coding & AlgorithmsTechnical Screen
  • RedditMediumSoftware Engineer
    Implement a Stateful Chatter Message Store

    Design and implement an in-memory message store supporting batch appends, contextual neighborhood queries, text editing with history tracking, and interval merging for read operations.

    Software Engineering FundamentalsTechnical Screendata-structuresdesignbinary-search
  • RedditMediumMachine Learning Engineer
    Implement a simplified memcached server

    This problem tests your ability to design a thread-safe, in-memory key-value store and implement basic command parsing for an asynchronous network service.

    Coding & AlgorithmsTechnical ScreenConcurrencyData StructuresCaching
  • RedditHardData Scientist
    Justify synthetic control and handle inference

    This question evaluates understanding of synthetic control methodology, causal identification assumptions, estimation and regularization choices, inference techniques for pointwise and cumulative effects, and diagnostic checks for panel time-series interventions.

    Statistics & MathTechnical Screen
  • RedditMediumSoftware Engineer
    Moderator System with Ranking, Communities, and Demotion

    Design and implement an in-memory moderator management system supporting community-specific hierarchies, seniority-based permissions, and rank mutations.

    Coding & AlgorithmsTechnical ScreenDesignHash TableLinked List
  • RedditMediumData Scientist
    Query US-based users and most active forums

    This question evaluates SQL data manipulation skills, including time-based filtering, joins, aggregations, null-safe handling, ratio computation, distinct counts, and top-N ranking to determine user residency and forum activity.

    Data Manipulation (SQL/Python)Technical Screen
  • RemitlyMediumSoftware Engineer
    Behavioral Screen: Going Beyond Your Responsibility and a Time You Failed

    Two behavioral questions from a software engineering technical screen: describe a time you went beyond your responsibility, and describe a time you failed. They test ownership, judgment about stepping outside your scope, candor about your own mistakes, and whether the lessons you learned changed your later behavior.

    Behavioral & LeadershipTechnical Screen
  • RemitlyMediumStaff AI-Native Engineer
    Build a Transfer-Fee Comparison Prototype

    Design an extensible remittance fee-comparison engine that aggregates quotes across multiple providers, normalizes explicit fees and FX spreads, and gracefully surfaces provenance, staleness, and provider failures.

    System DesignTechnical ScreenFintechAPI DesignData Pipelines
  • RemitlyEasySoftware Engineer
    Compute transfers to balance account debts

    This question evaluates a candidate's ability to convert per-account net balances into a set of transfers, testing algorithmic problem solving, data-structure manipulation, and correctness under conservation invariants in transactional systems.

    Coding & AlgorithmsTechnical Screen
  • RemitlyEasySoftware Engineer
    Describe how you prevent project delays

    This question evaluates a candidate's project management, leadership, risk mitigation, communication, and adaptability skills by probing methods for preventing delays and examples of changing approaches to complete work.

    Behavioral & LeadershipTechnical Screen
  • RemitlyEasySoftware Engineer
    How to prepare for a PM partnership round

    This question evaluates a software engineer's competency in cross-functional collaboration, communication with product managers, stakeholder alignment, prioritization, and trade-off reasoning when working with Product, Design, Data, QA, and other engineering teams.

    Behavioral & LeadershipTechnical Screen
  • RenderMediumSoftware Engineer
    Count Blocked Rate-Limited Requests

    This question evaluates understanding of rate-limiting logic, sliding-window time-based counting, and data structure design for tracking per-IP and per-(IP, host) request histories.

    Coding & AlgorithmsTechnical Screen
  • RenderMediumSoftware Engineer
    Find the Five Busiest Client IPs in Request Logs

    Aggregate completed HTTP request logs across files to find the top five client IPv4 addresses, excluding auxiliary messages and applying deterministic count ties.

    Coding & AlgorithmsTechnical Screen
  • RenderMediumSoftware Engineer
    Rate Limit an API During a Traffic Attack

    Design API rate limiting with token buckets, layered identities, endpoint costs, distributed-state tradeoffs, and measurable protection of legitimate traffic.

    System DesignTechnical Screen
  • Retell AIMediumSoftware Engineer
    Connect a Local FastAPI Service to an AI Agent Platform to Save and Read Back Issues

    A live coding exercise on connecting a local Python FastAPI service to a hosted conversational AI agent platform so the agent can save issues a user reports and read past issues back during a conversation. It tests tool and endpoint design, making a local server reachable, user identification, speech-friendly responses and failure handling.

    Software Engineering FundamentalsTechnical Screen
  • Retell AIHardSoftware Engineer
    Design a Cloud Call-Center Platform for Programmatic Outbound Calls

    This question evaluates a candidate's ability to design a distributed, asynchronous system under hard external rate and capacity constraints. It tests system design fundamentals such as queueing, backpressure, state-machine modeling, and multi-tenant fairness, commonly asked to assess architectural reasoning at a practical, applied level rather than pure theory.

    System DesignTechnical Screen