Katkat

Company

Squarepoint interview questions

38 practice questions in the style of Squarepoint's interviews, covering Machine Learning, Coding & Algorithms, Software Engineering Fundamentals, Statistics & Math.

Questions38

3 easy31 medium4 hard

Your progress0/38

Squarepoint interview questions by the numbers

Last updated

Katkat has 38 Squarepoint interview questions. The largest topics are Coding & Algorithms (42%), Software Engineering Fundamentals (32%) and Statistics & Math (16%). By difficulty: 8% easy, 82% medium and 11% hard. The most common round is Technical Screen (71%). Frequent concepts include Algorithms, arrays, C++ and Concurrency.

Difficulty

  • Easy8% · 3
  • Medium82% · 31
  • Hard11% · 4

Interview rounds

  • Technical Screen71% · 27
  • HR Screen13% · 5
  • Online Assessment8% · 3
  • Onsite8% · 3

Roles

  • Data Scientist37% · 14
  • Software Engineer34% · 13
  • Risk Technology Software Engineer13% · 5
  • Quantitative Researcher11% · 4
  • Quantitative Trader5% · 2

Frequent concepts

  • Algorithms8% · 3
  • arrays8% · 3
  • C++8% · 3
  • Concurrency5% · 2
  • Finance5% · 2
  • Linux5% · 2

Showing 1–30 of 38 results

  • This problem tests your understanding of stochastic processes in finance, the linear algebraic requirements for covariance matrices, and optimal decision-making under uncertainty.

    SquarepointData ScientistMachine LearningTechnical Screen
  • Implement an in-memory key-value store processor that executes insert, update, and remove commands with strict handling for missing or duplicate keys, returning the final state in deterministic order.

    SquarepointSoftware EngineerCoding & AlgorithmsOnsite
  • Tests understanding of arrays versus linked lists beyond asymptotic Big O notation, focusing on CPU cache locality, memory layout overhead, reference stability, and practical queue design.

    SquarepointQuantitative ResearcherSoftware Engineering FundamentalsTechnical Screen
  • Compare debt and common equity claims, cash flows, risks, and why company profits do not guarantee common-share dividends.

    SquarepointData ScientistStatistics & MathTechnical Screen
  • Use symmetry and tied-round replay to compare two players drawing cards without replacement and derive the game's eventual winning probabilities.

    SquarepointData ScientistStatistics & MathTechnical Screen
  • This question evaluates a candidate's ability to compute financial time-series metrics and apply algorithmic techniques such as array processing and optimization/dynamic programming to identify maximum drawdown and its indices.

    SquarepointData ScientistCoding & AlgorithmsTechnical Screen
  • This problem tests your mastery of C++ variadic templates, template metaprogramming, and the `std::index_sequence` utility to perform type-level list manipulation.

    SquarepointRisk Technology Software EngineerSoftware Engineering FundamentalsTechnical Screen
  • Tests command-line proficiency and Bash scripting fundamentals by requiring a robust mechanism to count regular files across a directory tree while handling tricky filenames, symlinks, and recursion correctly.

    SquarepointQuantitative ResearcherSoftware Engineering FundamentalsTechnical Screen
  • From a Squarepoint technical screen: count the triplets of distinct positions in an integer array whose three values have an even product, and return the count modulo a given number. It tests efficient counting on large inputs, parity with zero and negative values, and remembering to apply the required modulo.

    SquarepointData ScientistCoding & AlgorithmsTechnical Screen
  • From a Squarepoint technical screen: count the ordered sequences of moves that climb exactly n stairs when every move uses a step size from a given set. It tests careful counting of ordered choices, targets that cannot be reached, and the interviewer's follow-up about reducing the extra space the solution uses.

    SquarepointData ScientistCoding & AlgorithmsTechnical Screen
  • This question evaluates architectural decision-making around data access patterns, comparing the introduction of an in-memory cache like Redis against optimizing relational database indexing and query plans.

    SquarepointSoftware EngineerSoftware Engineering FundamentalsHR Screen
  • This problem tests your understanding of C++ memory management, template programming, exception safety, and the performance implications of different data storage strategies.

    SquarepointRisk Technology Software EngineerSoftware Engineering FundamentalsTechnical Screen
  • Define market beta, identify the benchmark data needed beyond a stock's returns, and explain regression estimation and uncertainty.

    SquarepointData ScientistStatistics & MathTechnical Screen
  • Discuss the assumptions behind ordinary least squares, how multicollinearity affects a fitted model, and practical ways to address multicollinearity and overfitting. Cover data and labels, leakage-safe features, baselines and model choice, offline evaluation, deployment constraints, monitoring, and drift.

    SquarepointSoftware EngineerMachine LearningTechnical Screen
  • Assesses foundational Python runtime semantics and language mechanics, focusing on mutability, generator behavior, concurrency models under the GIL, and robust resource management.

    SquarepointSoftware EngineerSoftware Engineering FundamentalsHR Screen
  • Explain database indexes, selective lookups, write overhead, composite keys, and why indexing every column can hurt a mixed workload.

    SquarepointSoftware EngineerSoftware Engineering FundamentalsOnsite
  • Explain least-squares regression, inference assumptions, evaluation metrics, and why added features affect training and test R-squared differently.

    SquarepointData ScientistMachine LearningTechnical Screen
  • Assess the candidate's understanding of low-latency Linux systems, comparing network socket tuning, kernel-bypass stacks, and lock-free shared memory along with NUMA and observability considerations.

    SquarepointRisk Technology Software EngineerSoftware Engineering FundamentalsTechnical Screen
  • Practice Python tuple rebinding, shallow immutability, hash-table insertion and complexity, and caller-level handling of record-operation errors.

    SquarepointSoftware EngineerSoftware Engineering FundamentalsOnsite
  • This question tests the understanding of C++ smart pointer memory management, specifically how reference counting works across shared and weak pointers to prevent memory leaks and dangling references.

    SquarepointRisk Technology Software EngineerSoftware Engineering FundamentalsTechnical Screen
  • This problem tests your understanding of fundamental financial math concepts (derivatives and YTM) and your ability to apply statistical rigor when modeling financial data.

    SquarepointData ScientistStatistics & MathTechnical Screen
  • From a Squarepoint technical screen: one move adds 1 to every element of an integer array except one chosen element, and you must find the fewest moves that make all elements equal. It tests reasoning about what each move really changes, along with negative values and answers beyond the 32-bit range.

    SquarepointData ScientistCoding & AlgorithmsTechnical Screen
  • Determine all unique values from an odd-length array whose removal leaves an even-length array that can be partitioned into pairs with minimum total absolute difference.

    SquarepointQuantitative ResearcherCoding & AlgorithmsTechnical Screen
  • Tests two-pointer traversal across two distinct sorted arrays to find a target sum, emphasizing linear time complexity and integer overflow prevention.

    SquarepointRisk Technology Software EngineerCoding & AlgorithmsTechnical Screen
  • A fair six-sided die is rolled independently `n` times, where `n` is a fixed positive integer. Explain the assumptions and derivation clearly, check edge cases, and show how the result changes when those assumptions no longer hold.

    SquarepointSoftware EngineerStatistics & MathTechnical Screen
  • Tests string traversal, frequency counting, and deterministic tie-breaking under large input constraints.

    SquarepointSoftware EngineerCoding & AlgorithmsHR Screen
  • Compute the probability that two independent uniform variables have product above one-half by conditioning or integrating over the unit square.

    SquarepointData ScientistStatistics & MathTechnical Screen
  • This problem tests your ability to manipulate time-series data using vectorized operations and implement iterative numerical approximations for square roots.

    SquarepointQuantitative TraderCoding & AlgorithmsTechnical Screen
  • Implement and Improve React Components evaluates requirements, assumptions, structured reasoning, trade-offs, and verification in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    SquarepointSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • This question evaluates a candidate's algorithmic problem-solving skills across array and time-series processing, greedy optimization, and dynamic programming, requiring implementation and complexity analysis of maximum drawdown, single-trade profit, and coin change problems within the Coding & Algorithms domain for a Data Scientist role.

    SquarepointData ScientistCoding & AlgorithmsTechnical Screen

Squarepoint interview experiences

All 7 →
  • A Screen Full of Probability Puzzles and Finance BasicsSquarepoint · Desk Quant Analyst · Technical Screen · Sep 2026

    Let X and Y be independent Uniform(0,1) random variables. What is the probability that the product is greater than one-half? Imagine we have a deck with 52 cards and play a game: I draw one card randomly, then you draw one from the remaining 51 cards. The higher card wins. If the two cards have the same rank, we return them, shuffle, and repeat the draw until a winner is determined. Who has the h…

  • First Round, Three Coding Questions with a Friendly DQASquarepoint · Data Scientist · Technical Screen · Sep 2026

    The interviewer is a DQA who already works there. The conversation was relaxed overall, the interviewer was easygoing and happy to talk and give hints, and the whole thing felt more like chatting while solving problems. Climbing stairs: each step you can choose from xx ways of moving, and you need to count how many ways there are to reach step n. This maps to LeetCode 70, and DP is enough. There…

  • A Three-Month Process Ending in RejectionSquarepoint · Risk Technology Software Engineer · Senior+ · Technical Screen · Aug 2026
    Rejected

    I am an older programmer. After graduating in 2016, I spent my early career doing C++ backend development at internet companies. After the pandemic, I moved into quantitative development. My most recent job was developing trading infrastructure in the Singapore office of a small quantitative firm, and my former employer laid me off in March. From March through May, I interviewed intensively with…

  • Algorithms, Data Structures, Bash, and DiceSquarepoint · Quantitative Researcher · Technical Screen · Aug 2026

    Short version: two algorithm questions, one data-structure question, one development-related question, and one statistics question. For an array of n positive integers arr[n] and an integer k, a subarray is good if it contains at least k distinct integers. Find the minimum length of a good subarray; otherwise return -1. Given a list containing an odd number of positive integers, you may remove ex…

  • Two Onsite Rounds, Rejected After a Two-Week WaitSquarepoint · Software Engineer · Intern · Onsite · Jun 2026
    Rejected

    The first round was an OA — I already posted about that separately, so check it out if you get the chance. After the OA I did two rounds of VO. Three rounds in total. Round 1: This interview was with a junior software engineer. He asked a few simple resume questions first — nothing to worry about, the interviewer just wants to understand your background. After that he asked some technical questio…

More companies