Taro Logo

Quality Assurance Engineer Interview Experience - Chicago, Illinois

November 1, 2014
Positive ExperienceGot Offer

Process

I first met two software developers at a career fair for my university. I was asked to write some code for the FizzBuzz problem.

The two came back to my university around a month later to give on-site interviews. I talked about my programming experience, and they asked some more difficult programming problems.

Finally, I was offered an on-site interview, which lasted from around 9 a.m. to 3 p.m. I met with mostly technical people: the software manager, the quality assurance manager, and other engineers. Except for the question, "Why are you interested in quality assurance?", everything was related to programming and software development. I enjoyed talking about the technical questions, and the lunch was great.

Jump primarily uses C++ and Python. It would be good to respond to the programming questions in one of those languages.

Questions

You're given a string of messages from a stock exchange. It's in some format like "{orderId=|}{orderId=|}{orderId=|message}...". All the orderIds are unique, and no message will have a "|" in it. Write some code that, given the orderId, returns the message associated with it. How would you test the code you wrote and what would you test? (data structures)

Given a binary search tree, determine the closest common ancestor of two entries in the tree. The closest common ancestor of x and y is the node with the greatest depth that is an ancestor of x and y. (data structures)

I was given a C++ header file of a List class. It's essentially a LinkedList that requires insert() and remove(), except the insert() function has additional conditions. Implement those functions. How would you test the data structure? (software design)

I was given a whiteboard eraser and asked to define it and explain what it is. (software requirements)

I was given a diagram of how Jump's software system typically communicates with an exchange. I was given a scenario in which some output was wrong and asked what steps I would take to try and determine the source of the problem. (debugging)

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Jump Trading Quality Assurance Engineer role in Chicago, Illinois.

Success Rate

100%
Pass Rate

Jump Trading's interview process for their Quality Assurance Engineer roles in Chicago, Illinois is incredibly easy as the vast majority of engineers get an offer after going through it.

Experience Rating

Positive100%
Neutral0%
Negative0%

Candidates reported having very good feelings for Jump Trading's Quality Assurance Engineer interview process in Chicago, Illinois.

Jump Trading Work Experiences