SIG (Susquehanna) Software Engineer interview questions

51 Software Engineers have shared notes from their SIG (Susquehanna) interviews, with the questions they were asked in each round. That is 81% of the 63 SIG (Susquehanna) interview notes on Screna AI.

51 Software Engineer interview notes

SIG (Susquehanna)·Software Engineer·Technical Phone Screen

Jul 2026
Quant researcher screen at Sig with a river/canoe word problem that looks like a simple distance-rate question until you realize you have to figure out the departure time working backwards from an arrival constraint. Pretty classic SIG-style brainteaser energy.
  • Two friends paddle upstream for 4 hours, then turn around and go downstream for 5 hours to reach their campsite. The next day they paddle back to the original starting point, which is 23 miles upstream, arriving at 6pm. The river current is always 2 mph and they paddle at a constant speed in still water. What time did they leave that morning?

“I set up the algebra fine but kept second-guessing whether the 23 miles was net displacement or total distance traveled.”

View Post

SIG (Susquehanna)·Software Engineer·Technical Phone Screen

Jul 2026
SIG quant engineer interview with a classic knights and knaves logic puzzle. Short and sharp, felt more like a screening than a deep technical round.
  • On an island where knights always tell the truth and knaves always lie, person B makes two statements: 'A and I are the same type' and 'A always lies.' What type is each person?

“I stared at this for a second because both statements together create a contradiction if you assume B is a knight.”

View Post

SIG (Susquehanna)·Software Engineer·Technical Phone Screen

Jun 2026
SIG quant engineer interview with a probability and statistics question pulled straight from a contingency table setup. Pretty focused, no fluff.
  • You're given a two-way contingency table from a survey of 1000 people, with exercise preference on one axis and age group on the other. How do you compute the conditional probability that a respondent is in the 33-37 age group, given that their preferred exercise is swimming?

“Pretty mechanical once you see it.”

View Post

SIG (Susquehanna)·Software Engineer·Technical Phone Screen

Jun 2026
Posted this looking for intel on SIG's trading system engineering internship pipeline. Recruiter call was relaxed, just some light motivation questions and a basic probability problem. Now prepping for a live C++ coding round and not totally sure what to expect.
  • Why are you interested in this role and company?
  • A basic probability question during the recruiter screen.

“Pretty standard opener, recruiter was casual about it.”

View Post

SIG (Susquehanna)·Software Engineer·Technical Phone Screen

Jun 2026
SIG coding round, one algorithmic problem focused on subarray counting with a zero-parity twist. Pretty clean problem once you see the pattern, but getting there under pressure is a different story.
  • Given an integer array, how many contiguous subarrays contain an odd number of zeros? Solve it in O(n) time and explain your approach and complexity.

“I stared at the example for longer than I should have.”

View Post

SIG (Susquehanna)·Software Engineer·Technical Phone Screen

Jun 2026
Sig SWE interview centered on implementing a custom vector from scratch, which sounds manageable until you realize they care deeply about every layer of memory management. Three distinct parts, each peeling back another level of C++ internals.
  • Implement the core memory model for a custom vector: define the data members, write raw allocation using operator new, implement reserve, and add push_back with geometric capacity growth. Allocation and construction must be kept separate.
  • Implement the Rule of Five for your custom vector: destructor, copy constructor, copy assignment, move constructor, and move assignment, ensuring deep copy semantics and O(1) moves.
  • How do you make the destructor and reallocation logic correct when T's constructors or move constructors can throw? Specifically, how do you avoid leaking or corrupting the container mid-reallocation?
  • Why might a 1.5x growth factor be preferable to 2x for a general-purpose allocator?
  • How would you add emplace_back with perfect forwarding, and what does it gain over push_back?
  • What are the iterator and reference invalidation rules on reallocation, and how would that affect the API contract for your vector?
  • How would adding an Allocator template parameter change where construction and destruction happen in your vector implementation?

“The separation of allocation from construction is where I expected to trip up and I kind of did.”

View Post

SIG (Susquehanna)·Software Engineer·Technical Phone Screen

Jun 2026
SIG quant researcher interview with a combinatorics path-counting problem that looks straightforward until you actually try to count it. The constraint makes it way harder than a standard grid walk.
  • A frog moves from (0,0) to (4,6) on a grid, taking steps either right or up one unit at a time. It cannot take three consecutive steps in the same direction. How many valid paths exist?

“My first instinct was to just write out the recursion and I kept second-guessing my base cases.”

View Post

SIG (Susquehanna)·Software Engineer·Recruiter / HR Screen

Jun 2026
Early stages of the SIG trading system engineering internship process. The recruiter call was low-key, just motivation and a light probability question, with a C++ live coding round coming up next.
  • Why are you interested in this role and company?
  • A basic probability question (specific details not shared).

“Pretty standard stuff, recruiter was chill about it.”

View Post

SIG (Susquehanna)·Software Engineer·Technical Phone Screen

Jun 2026
SIG quant researcher interview with a probability geometry problem. Pretty classic overlap question but the setup trips you up if you're not careful about how you model continuous uniform distributions.
  • A purple flower starts blooming at a uniformly random time in a 10-day window and stays in bloom for 4 days. Independently, a red flower starts blooming at a uniformly random time in the same 10-day window and stays for 2 days. What is the probability that both flowers are in bloom at the same time?

“I set up the sample space as a 10x10 square where each axis is the start time of one flower, then figured out which region of that square leads to overlap.”

View Post

SIG (Susquehanna)·Software Engineer·Technical Phone Screen

Jun 2026
SIG quant engineer interview with a probability/integration problem that felt more like a math exam than a conversation. One question, pretty involved setup, and you're expected to just go.
  • A person wants to catch a bus to a cinema in time for a movie. Given a probability distribution for bus arrival times and known travel time, what is the probability they make it before the movie starts? Set up the distributions and solve via integration.

“This one required actually writing out the math, not just describing it.”

View Post