GSA Capital logo

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

2.6 Rounds average
Average Typical difficulty
48.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at GSA Capital.

Showing 3 of 32
GSA Capital logo
GSA Capital

Software Engineer

Engineering · a year ago

Mid Average Negative experience No offer 5 rounds
Interview process
Recruiter call Technical screen Take home Technical screen Onsite
Interview formats
Coding Technical System Design

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).

Confirmed questions2 questions
  • Can you design a music player?
  • What's the best time to buy and sell stocks?
GSA Capital logo
GSA Capital

Software Developer

Engineering

Entry Average Negative experience No offer 2 rounds
Interview process
Take home Technical screen
Interview formats
Coding Technical

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.

Confirmed questions2 questions
  • 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?
GSA Capital logo
GSA Capital

Software Engineer

Engineering

Mid Difficult Positive experience No offer
Interview process
Take home Onsite
Interview formats
Coding Technical System Design Behavioral

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.

Confirmed questions1 question
  • 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.

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

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

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.

Interview formats

Technical 41.5%
Coding 40%
Behavioral 12.3%
System Design 4.6%
Other 1.5%

Interview difficulty

Easy 0%
Average 56.2%
Difficult 43.8%

Candidate experience

Positive 48.4%
Negative 45.2%
Neutral 6.5%