
PEAK6 Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 41 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at PEAK6.
Software Engineer
The interview process started with an online assessment which was a slight variation on questions others have encountered. This was followed by a video interview where we discussed my previous work and some fundamental technical topics. The final stage was a virtual on-site, which included five interviews: one focused on coding, another on system design, a third on technical (non-coding) aspects, and the remaining interviews were geared towards behavioral and fit assessments. The coding round specifically involved a problem related to the trading industry. Throughout the process, the people I interacted with were very friendly and seemed genuinely happy to be part of PEAK6.
- Can you discuss your previous work experiences and touch on technical subjects like programming languages and API development?
- Tell me about your past experiences and answer some basic technical questions.
- Technical questions about programming languages you are experienced with, api development, etc.
Software Developer
A staffing agency submitted my resume. After a phone screen with a development lead to discuss my experience and interest in finance, I had 1:1 interviews in the office the following week. The lead's interview was behavioral, likely for cultural fit. I then had three more 1:1 interviews, two technical and two cultural/slightly technical, with questions not overly difficult given my inexperience. It was a pleasant ~3-hour first round. I then had a second round of three 1:1 interviews: one with the dev lead for remaining questions, one with the CTO (great interview), and another with a dev lead from a different workstream, focusing on personality, culture, and firm/position questions. This ~1.5-hour round was also very nice and professional. The whole process was pleasant and engaging. I received an offer 3-4 days after the final round.
- Can you explain table indexing and its use cases?
- What do you know about boxing in C# .NET?
- Could you define the GAC?
Senior Software Engineer
This whole process was a waste of time, with no substance or relevance to my experience or the potential future role. The first step is an online coding assignment that requires you to be in front of a computer, not your phone. If you're already employed, you'd have to take a day off just for that. You have about 30 minutes to answer while the interviewer watches your every keystroke or mouse click. All you have to do is study the 30 or so coding assignments they rotate, and you'd pass.
- Tell me about finding min/max so far.
PEAK6 Software Engineer Interview Questions
Quoted word for word from PEAK6 interview reports.
“Find the longest substring without repeating characters”
Read reports →“Suppose 3 points on a circle begin moving clockwise or counterclockwise at speed V, independently. What's the probability of at least two points colliding?”
Read reports →“Can you implement a function to calculate the height of a binary tree?”
Read reports →“Given a character array containing text from a book, how would you reverse the order of the words while keeping the words themselves intact?”
Read reports →“Given a plane with a list of points (x,y,z), (x,y) means location, z means the point you got to if you can reach this point (x,y,z are all integer). You choose a location (x_0, y_0), (not necessarily from the given points), D_i = distance from (x_0, y_0) to (x_i, y_i); Z_i is the weight of z at (x, y, z). The question basically ask you to find an optimal place, so you can get a maximal sum of Z_i/D_i.”
Read report →“Could you define the GAC?”
Read report →“Can you explain table indexing and its use cases?”
Read report →“Solve two problems about playing Pokemon Go in 60 minutes. Maximize your score using the given map and functions. The first problem can be solved with Dynamic Programming, and the second with a Priority Queue.”
Read report →“Could you solve the Pokemon Go problem from HackerRank?”
Read report →Formats, difficulty and experience
Across all 41 PEAK6 interview reports.