
Susquehanna International Group Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 305 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Susquehanna International Group.
Software Engineer
Had an online assessment first, then an HR behavioral chat. After that, a live technical coding interview, and finally, there were 2 onsite rounds. The first onsite was a low-level design one, and the second was behavioral. The technical part was pretty relaxed, and the final rounds had 2 engineers for the design part and 2 managers for the behavioral part.
- Could you design a grocery checkout system?
- How would you design a library system?
Software Engineer
I went for a C# SWE role, I have 4 years of experience. A recruiter hit me up on LinkedIn. First, I talked to the recruiter, then had a 90-minute technical interview over Zoom, followed by a 3-hour technical interview also on Zoom. The recruiter called me back after the technical rounds. All the coding was done on CodeSignal. It was a bit unusual; instead of staying on the call, they let you leave for 30 minutes after explaining the problem to implement the solution, and then they'd come back to review it. They always ask a lot of follow-up questions about optimizing and adapting the solution to different scenarios. The first technical round involved a movie catalog search problem. They provided objects and started with a list, and the task was to improve it using hash map indexing. There were some follow-up questions about caching, and this round was relatively easy. The second round was tougher and split into two parts. Part 1 was a trie problem, which is quite challenging to solve in 30 minutes unless you're well-practiced; you need to implement building and searching a trie. The interviewer attempted to assist, but the code snippets they provided didn't work, making recovery impossible. It was ironic that the interviewer couldn't solve their own question. I think failing this part is why I was rejected. Part 2 was more of a pseudocode design session with a different interviewer who stayed on the call the entire time. They wanted me to create an order book for stock asks and bids. We spent the whole time discussing different data structures for high-speed searching, focusing on optimization for various factors like binary search, tries, min heaps, and hash maps, along with pointers. We discussed the Big O notation for each data structure. Out of the three engineers I spoke with, only one was actually on the team I applied for, which made it difficult to get accurate information since the teams operate independently. Additionally, taking three hours out of a workday is always inconvenient.
- Given a list of company names and their corresponding tickers, and then a list of news headlines, can you identify which company names appear in each headline and return their tickers? For example, if the headline is 'The Big Company hires a new CEO,' you should return 'TBC.' If a headline mentions multiple companies, like 'Google announces partnership with Apple,' return both 'Google' and 'Apple.' Also, consider cases where one company name is a substring of another, such as 'My Super Cool Company' and 'Cool Company,' where both should be returned.
Software Engineer
My application for an internship last year included an online assessment, and I was then invited for a phone screen for the graduate position. The interview process was well-organized, friendly, and transparent, with everyone I interacted with being very helpful. The phone screening focused on basic motivation and interest questions. Following that, I had a 90-minute technical interview that was well-structured and involved typical technical questions like DSA and explaining trade-offs. Finally, I went for an onsite interview which included a 60-minute software design session and another 60-minute manager interview.
- In three years, where do you envision yourself?
Susquehanna International Group Software Engineer Interview Questions
Quoted word for word from Susquehanna International Group interview reports.
“What's the probability of drawing a pair as the top two cards from a standard deck without jokers?”
Read reports →“What are the rules for this logical reasoning game: The first person to hit 50 wins. You take turns saying a number, and the next person can choose any number up to 10 higher than the last one said.”
Read reports →“Suppose you have a list of movies in a CSV file; how would you extract the movie name and genre to enable querying by year and genre?”
Read reports →“How would you check if all characters needed for the second string are present in the first string?”
Read reports →“Can you arrange this array of two number arrays to produce the lowest sum from the two numbers?”
Read report →“If you have 6 marbles that all weigh the same except for one that's lighter, what's the fewest number of times you need to use a balance scale to find the lighter marble?”
Read report →“Can you design a data structure to store movies, indexed by name, year, and category, that allows retrieval in logarithmic time complexity?”
Read report →“Create a program to calculate MPG for cars within a date range, given fill-up data in a CSV file. The program should have a GetRangeMPG(PersonName, StartDate, EndDate) function that returns a list of (CarName, MPG) for a person. MPG is total miles divided by total gallons within the inclusive date range.”
Read report →“Given that Hashtable's time complexity is typically O(1), why would we opt for a Binary Search Tree? In what scenarios might a BST be preferred over a Hashtable?”
Read report →Formats, difficulty and experience
Across all 305 Susquehanna International Group interview reports.