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 241–270 of 9403 results

  • AirwallexMediumFrontend Engineer
    Design a Reusable React Autocomplete Input: API, Portals, Debounce and Caching

    Design a reusable autocomplete search input for a React application on top of an existing search API. The discussion covers the API contract with pagination and limits, the component and portal architecture, throttling versus debouncing, client-side result caching strategies, and the public props and exports.

    System DesignTechnical Screen
  • AirwallexMediumData Scientist
    Diagnose a Structural Break in KYC Submission Rate

    Tests your ability to systematically diagnose sudden metric shifts, secular downward trends, and seasonality in a fintech onboarding funnel using structured hypothesis testing and slice analysis.

    Analytics & ExperimentationTechnical Screenmetric-diagnosisfunnel-analysismix-shift
  • AirwallexMediumData Scientist
    Diagnose a dip in approval/conversion rate

    This Analytics & Experimentation prompt evaluates time-series diagnostics, ratio decomposition (numerator/denominator and traffic mix), segmentation and data-quality triage, and causal inference skills at a staff-level applied analytics abstraction.

    Analytics & ExperimentationOnsite
  • AirwallexEasyData Scientist
    Diagnose conversion-rate time series and CTA swap

    This question evaluates a data scientist's competency in time-series diagnosis, conversion-rate decomposition, causal inference, and A/B experiment design within the Analytics & Experimentation category of Data Science.

    Analytics & ExperimentationOnsite
  • AirwallexMediumSoftware Engineer
    Find All Index Quadruples Summing to a Target Without Losing Positions

    Given an integer array and a target, return every quadruple of original indices i < j < k < l whose values sum to the target, in lexicographic order. Tests an efficient search beyond brute force, index-based deduplication, overflow awareness and handling of repeated values without losing positions.

    Coding & AlgorithmsTechnical Screen
  • AirwallexMediumSoftware Engineer
    How You Use AI Tools at Work and When You Would Delegate a Task to an Agent

    Behavioral question asking a software engineer how they use AI tools in daily work and whether they would delegate a task to an autonomous agent that picks its own tools. It tests concrete use cases, clear boundaries, verification habits, permission safeguards, and ownership of shipped code.

    Behavioral & LeadershipTechnical Screen
  • AirwallexMediumData Scientist
    How do you resolve partner conflict?

    This question evaluates a data scientist's cross-functional collaboration, stakeholder management, conflict resolution, influencing without formal authority, and data-driven communication skills.

    Behavioral & LeadershipOnsite
  • AirwallexMediumData Scientist
    How would you measure billboard impact?

    This problem tests your ability to design a quasi-experimental framework for measuring the offline impact of an OOH (Out-of-Home) advertising campaign on digital conversion metrics.

    Analytics & ExperimentationOnsiteCausal InferenceMetricsExperimental Design
  • AirwallexMediumData Scientist
    How would you test swapping two CTA buttons?

    This question evaluates A/B test design, causal inference, funnel metric selection and diagnostic/guardrail thinking within Analytics & Experimentation for a Data Scientist role, and is commonly asked to gauge the ability to reason about user behavior, conversion trade-offs, and risk management in sensitive domains like fintech.

    Analytics & ExperimentationOnsite
  • AirwallexMediumData Scientist
    Investigate Harassment Surge and Mitigation

    An Airwallex Data Scientist onsite analytics question: a monthly moderation report shows the Harassment violation type spiking, and you must decide whether the surge is real or a measurement artifact, then propose and test mitigations. It probes diagnostic analytics, prevalence-metric design, denominator effects, Simpson's paradox, selection bias, label drift, model calibration, causal inference (ITS/DiD), and experiment design with guardrails.

    Analytics & ExperimentationOnsite
  • AirwallexMediumSoftware Engineer
    Largest Square of Ones

    Tests dynamic programming on a 2D grid, specifically optimizing state transitions to achieve O(n) auxiliary space.

    Coding & AlgorithmsTechnical ScreenDynamic ProgrammingMatrixSpace Optimization
  • AirwallexMediumBackend Engineer
    Maximum Triangle Path Sum, Overall and Through a Required Cell

    Given an integer triangle where each step moves to one of the two adjacent cells in the next row, return the maximum top-to-bottom path sum and the maximum sum among paths forced through a given cell. Tests dynamic programming on a triangle and adapting it to a constrained follow-up.

    Coding & AlgorithmsOther
  • AirwallexMediumFrontend Engineer
    Name-Keyed Async Task Scheduler with Sequential Lanes, Cancel and Clear by Name

    Implement a JavaScript task scheduler for async functions where tasks sharing a name run strictly in order while tasks with different names run concurrently. Follow-ups add cancelling the running task for a name and clearing every running and queued task by name, testing promise handling, race conditions and API design.

    Software Engineering FundamentalsTechnical Screen
  • Akuna CapitalMediumSoftware Engineer
    Answer SQL MCQs with reasoning

    This question evaluates proficiency in SQL query semantics and reasoning about relational operations—specifically INNER, LEFT, and RIGHT JOIN behavior; GROUP BY and HAVING usage; NULL handling in comparisons and aggregates; window functions such as ROW_NUMBER and RANK; and the logical query processing order—within the Data Manipulation (SQL/Python) domain. It is commonly asked to assess the ability to interpret and justify query outcomes versus alternative answers, testing both conceptual understanding of relational theory and practical application of SQL query behavior.

    Data Manipulation (SQL/Python)Online Assessment
  • Akuna CapitalHardSoftware Engineer
    Choose Between Python, Java, and C++ for a Service

    This question tests your understanding of language-level performance characteristics, memory management, and development velocity trade-offs in a distributed systems context.

    Software Engineering FundamentalsHR ScreenSystem DesignPerformanceConcurrency
  • Akuna CapitalMediumData Engineer
    Compute Graph Spread and Portfolio Trades

    This problem tests graph traversal (connected components) and hash-map manipulation to calculate net delta changes in portfolio assets within identified groups.

    Coding & AlgorithmsOnline AssessmentGraphDFS/BFSHash Map
  • Akuna CapitalMediumSoftware Engineer
    Compute max profit across dated stock quotes

    This question evaluates a candidate's ability to reason about time-series and transaction-constrained optimization, including handling unsorted inputs, duplicate records, and constructing an explicit sequence of trades under ordering and no-short-selling constraints.

    Coding & AlgorithmsOnline Assessment
  • Akuna CapitalMediumSoftware Engineer
    Compute min operations to transform integers

    This question evaluates algorithmic problem-solving skills related to integer transformations and reasoning about sequences of allowed operations, focusing on optimizing the number of steps. It is commonly used in the Coding & Algorithms domain to assess practical application of algorithmic thinking and time-complexity analysis, testing efficiency reasoning rather than purely conceptual knowledge.

    Coding & AlgorithmsOnline Assessment
  • Akuna CapitalMediumData Scientist
    Count subarrays equal to target

    This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Count subarrays equal to target states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsTechnical Screen
  • Akuna CapitalHardSoftware Engineer
    Design a Tiered Expiring Item Store

    Design a multi-tiered in-memory item store that enforces tier capacity limits, dynamic expiration, and deterministic retrieval using dual heaps and lazy cleanup.

    Software Engineering FundamentalsTechnical ScreenData StructuresHeapsCache Design
  • Akuna CapitalHardSoftware Engineer
    Design an order-matching engine

    This question evaluates a candidate's ability to design a high-throughput, low-latency in-memory limit order-matching engine, testing competencies in data structure selection, algorithmic complexity, deterministic concurrency, API design, and handling domain-specific constraints such as self-trade prevention.

    System DesignTechnical Screen
  • Akuna CapitalMediumSoftware Engineer
    Design two-user communications handler with exceptions

    This question evaluates object-oriented design, state management, and custom exception handling skills for enforcing a single active communication pair and related invariants between two users.

    Coding & AlgorithmsHR Screen
  • Akuna CapitalEasySoftware Engineer
    Design user communication functions

    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 user communication functions states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnline Assessment
  • Akuna CapitalMediumSoftware Engineer
    Evaluate SQL expressions for zero

    This question evaluates understanding of SQL type coercion, boolean semantics, comparison operators, and dialect-specific evaluation behavior (for example, MySQL), focusing on interpreting expressions that may evaluate to zero.

    Data Manipulation (SQL/Python)Online Assessment
  • Akuna CapitalMediumSoftware Engineer
    Evaluate a Hexadecimal Bitwise AND

    Tests understanding of bitwise operations, hexadecimal-to-binary mapping, and manual nibble-level alignment without relying on arbitrary-precision integer conversions.

    Software Engineering FundamentalsTechnical ScreenBit ManipulationStringsSystems Programming
  • Akuna CapitalHardData Scientist
    Find minimum swaps to sort array with duplicates

    This question evaluates array manipulation and permutation-based reasoning for minimizing swap operations, including handling of duplicate values and performance considerations, within the Coding & Algorithms domain for a Data Scientist role.

    Coding & AlgorithmsOnline Assessment
  • Akuna CapitalMediumSoftware Engineer
    Find the Maximum Value in a Binary Tree Recursively

    Implement a recursive binary tree traversal to find the maximum integer value in a tree, with careful handling of pointer safety, sentinel values, and edge cases like all-negative nodes.

    Software Engineering FundamentalsTechnical Screenbinary-treerecursioncpp
  • Akuna CapitalHardSoftware Engineer
    Fix and harden an object pool

    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 Fix and harden an object pool states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnline Assessment
  • Akuna CapitalMediumSoftware Engineer
    Heapify an array into a max-heap

    This question evaluates understanding of heap data structures and the in-place bottom-up heapify algorithm for building a max-heap on a 0-indexed array, testing skills in array manipulation, heap invariants, and algorithmic reasoning.

    Coding & AlgorithmsOnline Assessment
  • Akuna CapitalMediumSoftware Engineer
    Implement React check-in/out month dropdowns

    This question evaluates front-end React skills including controlled components, state synchronization, interdependent input validation, keyboard accessibility/ARIA, and unit testing for UI behavior, and it sits in the Front-end/UI development domain (Other/Miscellaneous) with an emphasis on practical implementation rather than purely conceptual reasoning. It is commonly asked because interviewers use it to verify an engineer's ability to enforce input constraints, integrate dropdowns with existing form state and submission flows, maintain accessibility with native controls, and provide test coverage for validation and disabled-option behavior.

    Software Engineering FundamentalsHR Screen