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 7171–7200 of 9403 results
- RedditHardMachine Learning EngineerExplain 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 EngineerFind 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 EngineerFind 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 EngineerImplement 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 EngineerImplement 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 - RedditMediumSoftware EngineerImplement a sliding-window rate limiter
This problem tests your ability to design a rate-limiting algorithm that calculates traffic volume within a sliding time window to prevent API abuse.
Coding & AlgorithmsOnsiteHash MapSliding WindowRate Limiting - RedditHardMachine Learning EngineerImprove Reddit onboarding
This question evaluates product sense, analytical reasoning, experiment design, and cross-functional leadership in the context of improving first-time user onboarding and activation on a community platform, testing competencies in user research, metric definition, prioritization, and validation.
Behavioral & LeadershipOnsite - RedditHardData ScientistJustify 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 - RedditEasyData ScientistMeasure impact of ads-manager automation feature
This question tests your ability to design an evaluation framework for a new feature, specifically focusing on causal inference, metric selection, and identifying potential biases in a two-sided marketplace.
Analytics & ExperimentationOnsiteA/B TestingCausal InferenceMetrics - RedditMediumSoftware EngineerMerge Message Context Windows
This problem tests your ability to merge overlapping intervals efficiently using sorting and greedy techniques, a foundational skill for data reconciliation tasks.
Coding & AlgorithmsOnsiteIntervalsSortingGreedy - RedditMediumMachine Learning EngineerModel y from x and interpret distributions
This question evaluates modeling judgment in machine learning, covering problem framing (regression versus classification), baseline model and metric selection, interpretation of feature or class distribution differences, and cold-start strategies for users, items, and regions.
Machine LearningOnsite - RedditMediumSoftware EngineerModerator 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 - RedditEasyData ScientistPrioritize competing engineering requests
This question evaluates a data scientist's prioritization, stakeholder management, trade-off communication, and leadership competencies when balancing competing analytics and experimentation requests.
Behavioral & LeadershipOnsite - RedditMediumData ScientistQuery 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 - RedditHardMachine Learning EngineerSolve palindrome and list tasks
This problem tests your ability to manipulate string prefixes to satisfy palindromic properties and your skill in performing in-place linked list reordering based on node index parity.
Coding & AlgorithmsOnsiteStringLinked ListTwo Pointers - ReevoMediumSoftware EngineerCheck 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 EngineerCount 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 EngineerFetch 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 EngineerCompute 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 EngineerWrite 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 - RemitlyMediumSoftware EngineerBehavioral 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 EngineerBuild 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 EngineerCompute 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 EngineerDescribe 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 - RemitlyHardSoftware EngineerDesign a Production-Ready URL Shortener
This question evaluates competency in designing a scalable, reliable, and secure production URL shortening service, covering API design, link data modeling and analytics, ID/token generation, caching and read/write paths, partitioning/replication/consistency choices, rate limiting and abuse mitigation, TTL handling and cleanup, and HA/DR and monitoring. Commonly asked in system design interviews to probe architectural trade-offs for high-read consumer services, it belongs to the System Design domain and emphasizes practical application of distributed systems and operational concepts rather than only conceptual theory.
System DesignOnsite - RemitlyMediumSoftware EngineerDesign an Elevator System and Scheduler
This question evaluates a candidate's object-oriented design and algorithmic scheduling competencies, focusing on concurrency control, fault tolerance, queue management, tie-breaking rules, and time/space complexity analysis within an elevator control system.
Coding & AlgorithmsOnsite - RemitlyEasySoftware EngineerDesign an IP Address Filtering Service
Design a low-latency service that allows or denies traffic using source or destination IP rules. Candidates must define conflict precedence, address normalization, versioned rollout, stale-state behavior, audit evidence, privacy-conscious logging, and safe rollback.
System DesignOnsite - RemitlyEasySoftware EngineerHow 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 - RemitlyMediumSoftware EngineerSolve k-Nearest Places by Latitude/Longitude
This question evaluates geospatial algorithm and systems-design competencies, focusing on nearest-neighbor search, great-circle distance computation, spatial indexing, and runtime/memory trade-offs for scalable location queries.
Coding & AlgorithmsOnsite - RemitlyMediumSoftware EngineerValidate a Bijective Substitution Cipher
Determine whether two printable ASCII strings form a valid one-to-one and onto (bijective) character substitution mapping.
Coding & AlgorithmsOnsiteHash TableStringAlgorithms