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 3331–3360 of 4616 results

  • Point72HardQuantitative Researcher
    Derive the Optimal Bid in a Two-Bidder Second-Price Auction

    Two risk-neutral bidders compete for one item in a sealed-bid second-price auction. Explain the assumptions and derivation clearly, check edge cases, and show how the result changes when those assumptions no longer hold.

    Statistics & MathTechnical Screen
  • Point72HardData Engineer
    Describe Resolving Stakeholder Trade-Offs

    This question evaluates stakeholder management, prioritization, trade-off analysis, and cross-functional communication skills within a data engineering context.

    Behavioral & LeadershipTechnical Screen
  • Point72HardData Engineer
    Design Data Quality and Observability Pipeline

    This question evaluates proficiency in designing production data orchestration, data quality validation, and observability frameworks for both batch and streaming pipelines, covering dependency management, schema and integrity checks, and operational handling of anomalous records.

    System DesignTechnical Screen
  • Point72MediumMachine Learning Engineer
    Design Features for Residual Volatility

    This problem tests the ability to decompose financial asset returns into systematic and idiosyncratic components and design features to capture residual volatility.

    Machine LearningTechnical ScreenTime-SeriesFinanceFeature Engineering
  • Point72MediumData Scientist
    Determine Circle Intersection Status for Rendering Order

    This question evaluates geometric reasoning and computational-geometry competency, including spatial relationship analysis and handling numerical edge cases relevant to pairwise object interaction.

    Coding & AlgorithmsTechnical Screen
  • Point72MediumQuantitative Researcher
    Explain Ensemble Learning and Its Main Families

    Explain why combining multiple models can improve predictions. Cover data and labels, leakage-safe features, baselines and model choice, offline evaluation, deployment constraints, monitoring, and drift.

    Machine LearningTechnical Screen
  • Point72HardData Engineer
    Explain Spark Execution and Optimization

    This question evaluates a candidate's understanding of the Apache Spark execution model, lazy evaluation, distributed processing (including jobs, stages, tasks, and shuffles), and performance-tuning considerations for batch and streaming pipelines on columnar data lakes.

    Software Engineering FundamentalsTechnical Screen
  • Point72MediumQuantitative Researcher
    Explain Transformer Encoder and Decoder Behavior

    This question evaluates knowledge of Transformer architecture and generative language modeling, specifically the encoder versus decoder roles, attention patterns and causal masking, plus mechanisms behind stochastic text generation such as sampling and temperature.

    Machine LearningTechnical Screen
  • Point72MediumQuantitative Researcher
    Find the Minimum in a Rotated Sorted Array

    A strictly increasing array of distinct integers has been rotated at an unknown pivot. Work through the function contract, boundary cases, correctness argument, and time and space complexity expected in a production-quality solution.

    Coding & AlgorithmsTechnical Screen
  • Point72MediumMachine Learning Engineer
    Find the Smallest String After One Decrement

    This question evaluates string manipulation, lexicographic ordering, and reasoning about local character transformations including wrap-around behavior.

    Coding & AlgorithmsTechnical Screen
  • Point72HardQuantitative Researcher
    Find the Two Heaviest Balls with Minimum Comparisons

    There are 32 balls with distinct weights. Explain the assumptions and derivation clearly, check edge cases, and show how the result changes when those assumptions no longer hold.

    Statistics & MathTechnical Screen
  • Point72HardData Scientist
    How would you explain PCA and SHAP?

    A Point72 Data Scientist technical screen asking you to defend one end-to-end ML project: problem framing and label timing, leakage controls, time-based validation, feature engineering, hyperparameter tuning, dimensionality reduction with PCA, and model interpretability with SHAP. Expects the PCA optimization objective and SVD link, the Shapley principle behind SHAP, plot interpretation, and the pitfalls of each.

    Machine LearningTechnical Screen
  • Point72HardData Engineer
    Implement Portfolio Trading Optimizer

    This question evaluates algorithmic problem-solving, array processing, input validation via decorators, and the ability to produce concise transaction reports for maximizing non-overlapping buy/sell profits.

    Coding & AlgorithmsTechnical Screen
  • Point72MediumData Scientist
    Maximize outfits with distinct colors

    This question evaluates competency in combinatorial optimization and constrained resource-allocation algorithms, along with analysis of time and space complexity and robustness to skewed input distributions and edge cases.

    Coding & AlgorithmsTechnical Screen
  • Point72MediumQuantitative Researcher
    Prove That Lasso Can Be Written as a Quadratic Program

    Derive the Lasso quadratic-program formulation and prove equivalence, convexity, minimizer correspondence, and rank-related uniqueness.

    Statistics & MathTechnical Screen
  • Point72MediumQuantitative Researcher
    Solve Three Probability Models

    Solve three independent probability questions. Explain the assumptions and derivation clearly, check edge cases, and show how the result changes when those assumptions no longer hold.

    Statistics & MathTechnical Screen
  • Point72MediumData Scientist
    Write SQL for top student per department

    This question evaluates proficiency in SQL query formulation, including group-wise selection, joins, NULL handling, deterministic tie-breaking and ordering to identify a top-per-group student.

    Data Manipulation (SQL/Python)Technical Screen
  • Pony.AiMediumSoftware Engineer
    Implement a Min-Heap with Insert and Remove-Min

    Implement a binary min-heap from scratch using a zero-indexed array, supporting insertion, peek, and extraction of the minimum element in logarithmic time.

    Coding & AlgorithmsTechnical ScreenHeapData StructuresBinary Heap
  • PosthogMediumSoftware Engineer
    Design Product Analytics and Event Capture for a Small E-Commerce Store

    Design analytics for a small independent e-commerce store, with the emphasis on how behavioral and purchase data is gathered in the first place. It tests event modeling, browser versus server-side capture, visitor identity across checkout, proportionate storage and funnel reporting, privacy, and data-quality reconciliation.

    System DesignTechnical Screen
  • PostmanMediumSoftware Engineer
    Cover intro, projects, interest, goals, Go rating

    This question evaluates communication, leadership, ownership, and practical Go programming proficiency by asking for a concise self-introduction, descriptions of impactful projects, alignment with the company/product, career goals, and a self-rated Go skill justification.

    Behavioral & LeadershipTechnical Screen
  • ProfoundEasySoftware Engineer
    Implement a Credit API Workflow

    This question evaluates a candidate's ability to integrate with RESTful APIs, manage authentication and HTTP responses, automate a client workflow, and organize reusable program logic.

    Software Engineering FundamentalsTechnical Screen
  • PurestorageMediumSoftware Engineer
    Count All-One Square Submatrices

    Tests dynamic programming and 2D grid traversal skills by counting the total number of square submatrices filled entirely with ones.

    Coding & AlgorithmsTechnical Screendynamic-programmingmatrixarrays
  • PurestorageMediumSoftware Engineer
    Fix Thread-Safe Trigger Synchronization

    Tests understanding of concurrency primitives, condition variables, thread synchronization, and memory visibility by designing a thread-safe one-shot trigger coordinating multiple waiting threads.

    Software Engineering FundamentalsTechnical Screenconcurrencymultithreadingsynchronization
  • Pylon LendingMediumSoftware Engineer
    Build a Chainable Python SQL Query Builder with Where, Alias and Join Support

    Implement a small Python query builder with a fluent API covering table, select, where with condition objects, alias and a join on a shared column, where render() must return the exact SQL string an existing test suite expects. It tests clause ordering, literal quoting, alias qualification and builder design.

    Software Engineering FundamentalsTechnical Screen
  • QualcommMediumSoftware Engineer
    Compute the Diameter of an Undirected Tree

    Compute the diameter of a large undirected tree, measured by the number of edges on its longest simple path. The exercise tests adjacency construction, linear-time tree traversal, endpoint reasoning, recursion-depth awareness, and edge cases such as a single-node tree.

    Coding & AlgorithmsTechnical Screen
  • QualcommMediumSoftware Engineer
    Explain C++ and GPU Tradeoffs

    This question evaluates understanding of C++ language semantics (enum varieties, default values, aggregate initialization, implicit conversions, struct memory layout and padding), differences between preprocessing and compiled functions (macros versus inline/type-safe functions), and GPU performance trade-offs such as memory access patterns, coalescing, vectorized loads, and shared-memory staging. It is commonly asked to probe low-level reasoning about compilation versus preprocessing, type- and runtime-level trade-offs, and performance and power-efficiency in parallel kernels; it falls under Software Engineering Fundamentals and tests both conceptual understanding and practical application.

    Software Engineering FundamentalsTechnical Screen
  • QualcommMediumSoftware Engineer
    Find the First Bad Version in a Monotonic Release History

    Find the earliest bad entry in a monotonic release history, returning -1 when every version is good. This compact coding prompt tests boundary-safe binary search, empty and all-good inputs, first-element failures, loop invariants, and logarithmic performance on histories with up to a million versions.

    Coding & AlgorithmsTechnical Screen
  • QualcommMediumSoftware Engineer
    Implement A* Maze Search

    This question evaluates proficiency in informed search algorithms, heuristic design (admissibility), grid-based graph traversal, path reconstruction, and time/space complexity analysis.

    Coding & AlgorithmsTechnical Screen
  • Qube Research & TechnologiesHardSoftware Engineer
    Compare bagging, boosting, random forests, and bias-variance

    This question tests the theoretical understanding of ensemble learning mechanisms and their impact on the bias-variance decomposition of prediction error.

    Machine LearningTechnical ScreenEnsemble LearningBias-VarianceRandom Forest
  • Qube Research & TechnologiesHardSoftware Engineer
    Compute expected days until no whole pills

    This problem tests your ability to model a stochastic process using a system of linear equations and solve it using expectation theory.

    Coding & AlgorithmsTechnical ScreenProbabilityExpectationDynamic Programming