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 31–60 of 4616 results

  • AdyenMediumSoftware Engineer
    Implement LRU and target-sum combinations

    Implement LRU and target-sum combinations 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
  • AeoneaMediumSoftware Engineer
    Fill missing values with means

    This question evaluates proficiency in missing-data imputation and pandas DataFrame manipulation, testing skills in column-wise aggregation, group-wise operations, and edge-case handling within the Data Manipulation (SQL/Python) domain.

    Data Manipulation (SQL/Python)Technical Screen
  • AeoneaMediumSoftware Engineer
    Find two numbers summing to target

    This question evaluates algorithm design and complexity analysis skills, specifically the ability to identify element pairs in arrays and reason about time-space tradeoffs.

    Coding & AlgorithmsTechnical Screen
  • AeoneaMediumSoftware Engineer
    Implement a tennis score tracker

    This question evaluates a candidate's ability to implement stateful scoring logic and choose appropriate data structures for tracking sequential events, specifically handling tennis scoring rules such as 0/15/30/40 progression, Deuce, Advantage, and the two-point lead requirement.

    Coding & AlgorithmsTechnical Screen
  • AffirmMediumSoftware Engineer
    Aggregate loans and match repayments

    Implement a transaction matching engine that aggregates user loans and allocates repayments chronologically to outstanding balances using a FIFO waterfall approach.

    Coding & AlgorithmsTechnical Screenarrayshash-tablesorting
  • AffirmMediumData Scientist
    Analyze Loan Payments Using Pandas for Key Insights

    This question evaluates data manipulation and aggregation skills using pandas, focusing on computing per-loan payment totals, payment success rates, and a repayment-status flag. It is commonly asked to assess applied data wrangling and numeric summarization abilities in the Data Manipulation (SQL/Python) domain, testing practical application rather than purely conceptual understanding.

    Data Manipulation (SQL/Python)Technical Screen
  • AffirmMediumSoftware Engineer
    Analyze Returning Borrowers Across Two Days of Logs

    Process two daily loan activity logs to identify users active on both days with diverse loan types, then score them using a configurable trust policy.

    Data Manipulation (SQL/Python)Technical ScreenData ManipulationHash TablePython
  • AffirmEasyData Scientist
    Calculate Profit of 4-Month Loan at 30% APR

    This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Calculate Profit of 4-Month Loan at 30% APR states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationTechnical Screen
  • AffirmMediumData Analyst
    Choose the Next Product or Vertical for a Lending Business

    Compare lending product and vertical investments using demand, contribution economics, credit risk, execution capacity, scenarios, and bounded pilots.

    Product / Decision MakingTechnical Screen
  • AffirmMediumData Analyst
    Connect Analyst Experience, Delivered Insights, and Your Next Role

    Practice connecting relevant analyst work, a concrete delivered insight and the responsibilities you want in a credit-risk role.

    Behavioral & LeadershipTechnical Screen
  • AffirmMediumSoftware Engineer
    Describe your highest-impact project

    This question evaluates leadership, ownership, impact measurement, cross-functional collaboration, and technical decision-making competencies by asking for a concrete example of a high-impact project.

    Behavioral & LeadershipTechnical Screen
  • AffirmMediumSoftware Engineer
    Design Installment-Loan Payment Processing

    Design installment-loan payment processing around a bank debit API available during one daily one-hour window. Unify manual and scheduled intents, prevent duplicate debits with durable idempotency and state transitions, reconcile unknown outcomes, apply accounting atomically, and notify through an outbox.

    System DesignTechnical Screen
  • AffirmEasySoftware Engineer
    Design a High-Card Game with a Persistent Tie Pot

    Design a high-card game in which tied rounds carry a persistent pot into later rounds, first for two players and then for many. Define card ownership, tie and exhaustion policies, deterministic shuffling, termination rules, extensible classes, and tests for tricky state transitions.

    Software Engineering FundamentalsTechnical Screen
  • AffirmMediumSoftware Engineer
    Detect fraud events and extract PII

    This problem tests your ability to process nested JSON-like structures, perform deduplication, and map related entities to detect fraudulent patterns.

    Coding & AlgorithmsTechnical ScreenGraphHash MapDSU
  • AffirmMediumSoftware Engineer
    Determine Redeemable Promotion Offers

    This problem tests your ability to manage stateful constraints by processing a stream of promotional event logs to determine if a user remains eligible for a discount based on a per-user, per-promotion usage limit.

    Coding & AlgorithmsTechnical ScreenHashMapsDataAggregationStreamProcessing
  • AffirmMediumData Scientist
    Diagnose Sudden Drop in Credit-Card Approval Rate

    This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Diagnose Sudden Drop in Credit-Card Approval Rate states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationTechnical Screen
  • AffirmMediumSoftware Engineer
    Find shortest unique substring per word

    This problem tests your ability to manipulate string data structures (like Tries or Suffix Trees) to efficiently identify the shortest, lexicographically smallest substring that is unique to a given word within a provided collection.

    Coding & AlgorithmsTechnical ScreenStringsTrieHash Map
  • AffirmMediumSoftware Engineer
    Hiring Manager Behavioral Interview: Challenging Project, Deadlines, Cross-Team Work

    A hiring manager asks you to introduce yourself, describe a challenging project, explain why you want to join Affirm, and discuss delivering under a tight timeline, working across teams and finding where a system needs improvement. It tests structured, evidence-based behavioral answers and engineering judgment.

    Behavioral & LeadershipTechnical Screen
  • AffirmMediumData Analyst
    Investigate Rising Loan Delinquency with Stable Approval Rates

    Diagnose rising 30-day loan delinquency, separate borrower-mix shifts from model drift, and evaluate merchant underwriting changes.

    Analytics & ExperimentationTechnical Screen
  • AffirmMediumData Analyst
    Investigate a Quarterly Increase in Loan Delinquency

    Investigate rising delinquency through rate definitions, reporting checks, loan vintages, seasoning, portfolio mix, and within-segment deterioration.

    Analytics & ExperimentationTechnical Screen
  • AffirmMediumData Analyst
    Present a Relevant Analytics Project to a Hiring Manager

    This question tests your ability to structure a past data project using the STAR method, with a specific focus on technical rigor, business logic, and self-reflection.

    Behavioral & LeadershipTechnical ScreenBehavioralAnalyticsStorytelling
  • AffirmHardSoftware Engineer
    Simulate a High-Card Deck Game for Two Players, Then N Players

    Model a shuffled 52-card game in which each round the higher top card wins both cards, then report the player with the most cards won. Starts with two players and generalizes to N players with uneven round-robin dealing, testing object design, rule clarification, and deterministic tests.

    Software Engineering FundamentalsTechnical Screen
  • AgodaMediumSoftware Engineer
    Compute probability two arrivals meet within 15 minutes

    This question evaluates understanding of continuous probability and geometric probability, focusing on independent uniform random variables and reasoning about time-window overlap.

    Software Engineering FundamentalsTechnical Screen
  • AgodaMediumSoftware Engineer
    Compute triangle min path and dice stopping stats

    This composite question evaluates dynamic programming and algorithmic optimization via the triangle minimum path problem and probability, stopping-time analysis and Monte Carlo simulation through the two-dice experiment, testing competencies in DP, discrete probability, expected-value reasoning and empirical estimation.

    Coding & AlgorithmsTechnical Screen
  • AgodaEasyData Engineer
    Count Integers That Appear Exactly Once

    Count distinct integers with frequency exactly one using complete occurrence counts, including empty arrays and separated duplicates.

    Coding & AlgorithmsTechnical Screen
  • AgodaEasyData Engineer
    Find the Longest Calendar-Day Streak with All Employees Present

    Identify dates when every employee is present and compute the longest consecutive streak, treating missing attendance as a gap.

    Data Manipulation (SQL/Python)Technical Screen
  • AgodaMediumSoftware Engineer
    Find two numbers that sum to a target

    This question evaluates array manipulation, index-based reasoning, and algorithmic problem-solving skills related to identifying value pairs that meet a numeric target.

    Coding & AlgorithmsTechnical Screen
  • AgodaEasyData Engineer
    Rank Customers by Monthly Revenue with Competition Ties

    Aggregate customer revenue by month and return top competition ranks, preserving tied totals and deterministic display order.

    Data Manipulation (SQL/Python)Technical Screen
  • AgodaEasyData Engineer
    Return Every Employee with a Mapped or Default Unique ID

    Join employees to unique-ID mappings while preserving unmatched employees and applying an explicit fallback identifier.

    Data Manipulation (SQL/Python)Technical Screen
  • Ai2MediumSoftware Engineer
    Maintain an Out-of-Order Step Progress Tree

    This problem tests tree reconstruction from a stream of out-of-order parent-child updates, requiring efficient hierarchical state management and cycle detection.

    Coding & AlgorithmsTechnical ScreenTreesGraphsData Structures