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 61–90 of 9403 results

  • AdobeMediumSoftware Engineer
    Learn from a Major Work Setback

    Describe a consequential professional setback that left you frustrated or disappointed. Focus on what was under your control, your response, the perspectives of others, and a lasting change in process or judgment.

    Behavioral & LeadershipOnsite
  • AdobeHardMachine Learning Engineer
    Optimize LLM Training and Serving

    This question tests the ability to diagnose hardware utilization bottlenecks in LLM workloads and design architectural optimizations to improve throughput and latency under constrained GPU memory resources.

    ML System DesignOnsiteLLMGPU-ArchitecturePerformance-Engineering
  • AdobeMediumSoftware Engineer
    Return a Binary Tree in Level Order

    Return a binary tree's values grouped by depth in level order while preserving left-to-right order within each level. Handle empty, repeated-value, skewed, and very large trees without changing the requested nested output shape.

    Coding & AlgorithmsOnsite
  • AdobeMediumData Scientist
    Solve SQL and Python Data Manipulation Tasks

    This question evaluates proficiency in SQL event-log aggregation and basic Python data-structure transformations, assessing competencies such as counting distinct users, identifying frequent event types, and performing dictionary/list/string manipulations.

    Data Manipulation (SQL/Python)Onsite
  • AdobeMediumSoftware Engineer
    Traverse a path and print directory tree

    This problem tests your ability to recursively traverse a directory structure and format the output into a human-readable, indented tree structure while handling potential I/O errors.

    Coding & AlgorithmsTechnical ScreenRecursionNode.jsFilesystem
  • AdobeEasyData Scientist
    Understand P-Value's Role in Product Decision-Making

    This interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Understand P-Value's Role in Product Decision-Making states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Statistics & MathOnsite
  • AdyenEasyMachine Learning Engineer
    Build a Payment Fraud Detection Model

    Tests practical machine learning design for payment fraud detection, covering data preprocessing, temporal validation splits, class imbalance handling, and metric selection.

    Machine LearningHR ScreenFraud DetectionClassificationFeature Engineering
  • AdyenMediumSoftware Engineer
    Demonstrate ownership in a project deep dive

    Demonstrate ownership in a project deep dive evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipTechnical Screen
  • AdyenHardSoftware Engineer
    Design scalable LRU cache and backtracking API

    Design scalable LRU cache and backtracking API evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignTechnical Screen
  • 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
  • AffirmHardSoftware Engineer
    Compute Balances and Minimize Settlements

    Tests transaction aggregation into net balances and combinatorial optimization (backtracking/bitmask DP) to find the minimum number of settlement transfers needed to clear all debts.

    Coding & AlgorithmsOnsiteDynamic ProgrammingBacktrackingBitmask
  • 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 Feedback from a Manager and How You Acted on It

    This question assesses your self-awareness, coachability, and ability to translate constructive criticism into measurable professional growth.

    Behavioral & LeadershipHR ScreenBehavioralGrowth MindsetCommunication
  • AffirmMediumSoftware Engineer
    Describe a Mentoring Experience and Its Outcome

    This question evaluates your capacity for long-term technical mentorship, specifically focusing on your ability to adjust your teaching style, foster autonomy in others, and maintain professional boundaries regarding credit.

    Behavioral & LeadershipHR ScreenMentorshipLeadershipSoft Skills
  • 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
  • AffirmEasySoftware Engineer
    Design a Ticketmaster-like ticketing system

    This question tests your ability to design a high-concurrency booking system, focusing on preventing double-bookings, managing seat holds, and ensuring system availability during high-traffic events.

    System DesignOnsiteConcurrencyDistributed SystemsCaching
  • AffirmHardSoftware Engineer
    Design an A/B Testing Platform

    Design a high-scale, low-latency experimentation and A/B testing platform capable of deterministic user bucketing, high-throughput exposure and metric ingestion, and automated statistical reporting.

    System DesignOnsitesystem-designdistributed-systemsdata-engineering
  • 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