Squarepoint Capital – Python SDE | Round 1 Interview Experience (29 October 2026)
The interview was heavily focused on resume, backend development, Python, operating systems, databases, and practical coding.
1. Resume and Internship Discussion
The interviewer started by discussing the candidate's internship and projects, particularly the backend work.
Questions included:
The interviewer focused on understanding whether the candidate had genuinely implemented the things mentioned in the resume, rather than just knowing the terminology.
2. Python, Async and Operating Systems
There was a substantial discussion around concurrency and backend execution.
Topics/questions included:
async and await work?The async discussion was connected to the candidate's internship experience. The interviewer also mentioned that Squarepoint uses asynchronous operations, making the topic particularly relevant.
3. DBMS and Database Design
The interviewer asked conceptual questions requiring reasoning about actual backend systems.
Topics/questions included:
Last updated Nov 3, 2026
There was an emphasis on explaining why a particular database or technique would be appropriate rather than simply stating definitions.
4. Practical Python Coding Exercise
A practical coding exercise involved a provided Python codebase simulating an exchange that generates bid and ask price readings.
The codebase contained classes such as Order, PriceReading, and ExchangeLink, with methods including read_raw() and read().
The tasks discussed were:
Task 1 – Decoding and Reading Data
PriceReading object.Task 2 – Streaming Average
Task 3 – Longest No-Match Streak
bid >= ask.bid < ask).This involved understanding an unfamiliar Python codebase, bytes and string decoding, classes, methods, generators, loops, and basic state tracking.
Overall Takeaways
The interview was not exclusively DSA-focused. A major emphasis was on practical software engineering knowledge, especially the technologies mentioned in the candidate's resume.
The interviewer asked implementation-level follow-up questions, connecting backend experience with Python concurrency, OS concepts, database design, and real-world engineering decisions.
Preparation priority: Resume/internship architecture and implementation → Python concurrency and internals → DBMS and indexing → practical Python coding.