
GSA Capital Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 32 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at GSA Capital.
Software Engineer
A lot of recruiters reach out for roles at this company. The hiring process is quite lengthy, involving two technical interviews, followed by a take-home assessment, then one more interview, and finally a 'super day'. It felt like they were just trying to assess the competition. I was rejected after the second round with really poor feedback, suggesting I don't know how to code, even though the interview itself seemed straightforward (implement a music player with various edge cases and error handling).
- Can you design a music player?
- What's the best time to buy and sell stocks?
Software Developer
The interview process here is frankly terrible and unprofessional, just like in other reviews. I passed the HackerRank OA and got an interview. The first scheduled interview time, the interviewer missed it. I emailed after waiting 30 minutes and they said the interviewer could join if I was still available, which was ridiculous. We rescheduled for the next day. I did the interview on HackerRank, wrote both brute force and optimized solutions, and got 15/15. I needed a little help to get on the right track initially, but I figured it all out with minimal input since the interviewer seemed busy typing something else. It's unclear who they're even looking for.
- Online assessment included 4 easy LeetCode style questions and 4 multiple choice questions.
- On the HackerRank interview platform, I was asked: for an array of size n=5 with a sum of m=11, what's the maximum value that can be at index k=5 (1-indexed) given adjacent elements can only differ by one?
Software Engineer
I applied for the A-Tech team, which focuses on operational development. They gave me a coding challenge to build an application from scratch based on specifications. Since that went well, I got invited for an on-site interview. I was pretty nervous because I'd heard GSA Capital's interviews are tough, but the interviewers were really nice and made me feel comfortable. All the interviews were one-on-one. I actually enjoyed the whiteboard problem-solving. It seemed like GSA Capital would be a great place to work. The interview covered topics like Garbage Collection, the inner workings of a .NET data structure, a system design problem, and a math/logic puzzle.
- How would you approach implementing a Dictionary class similar to the one in .NET?
GSA Capital Software Engineer Interview Questions
Quoted word for word from GSA Capital interview reports.
“What's a way to reverse a string?”
Read reports →“Implement a BTree(k)”
Read reports →“Can you find a Pythagorean triplet within a given list of numbers?”
Read reports →“Given daily portfolio transactions, determine the end-of-day portfolio state.”
Read reports →“Explain move semantics in C++”
Read report →“For the software part, how would you find all the words in an n x n board, and what would be the complexity?”
Read report →“What's the best time to buy and sell stocks?”
Read report →“Considering two streams of data input, how would you find their intersection, the count of unique elements in the first stream, and the count of unique elements in the second stream?”
Read report →“Can you write a function that takes a string representing an arithmetic expression, like "(2*3)+((1+2)*7)", and evaluates it, respecting operator precedence, to return an integer result?”
Read report →Formats, difficulty and experience
Across all 32 GSA Capital interview reports.