Video Games interview questions | Glassdoor

# Interview Questions

1,844

interview questions shared by candidates

## Interview Questions

Sort: RelevancePopular Date

### Product Manager at Red Robot was asked...

Nov 7, 2012
 You have 25 horses and you can race at most 5 at a time against each other, how many races do you need to run in order to find the 3 fastest horses. 2 AnswersAssuming that you have access to a watch, you would need 5 races, so at least each horse had raced once. Then you could use the times from those 5 races, and pick the top three in terms of time. Some might think that you need to have the top 3 of each heat keep racing until you found the top three, but that appears to be overcomplication. (remember just because a horse comes in the top of one heat doesn't mean it's faster than even the slowest horse in another heat... some heats might just be faster or slower than others). Thus I find 5 to be the simplist / most elegant solution.7 races, I believe. Say each horse is defined by a number and a letter for each heat and horse number: (A - E, 1 - 5) Race the A, B, C, D, and E groups for 5 races total. Assume they finish in order, A1 is first in the A heat, B1 is first in the B heat, etc... Then race the winners of each heat, A1, B1, C1, D1, E1...and assume they finish in that order as well... You can now eliminate the E and D groups because C1 is faster than all of them. Eliminate C2 - C5 because A1, B1 and C1 are all faster... Eliminate B3 - B5 because A1, B1 and B2 are all faster, and... Eliminate A4 - A5, because A1, A2 and A3 are faster You now know that A1 is the fastest, so you only have one heat left to run and that is the remaining horses, A2, A3, B1, B2 and C1... That brings the total to 7.

### Software Engineer at Electronic Arts was asked...

Oct 9, 2010
 Explain the merge sort algorithm2 Answersc++First divide the unsorted list into sub-lists, each containing 1 element (a list of 1 element is considered sorted). Next, repeatedly merge sublists to produce new sublists until there is only 1 sublist remaining. (This will be the sorted list.)

Mar 26, 2013
 Write a function that implements division without dividing or multiplying.2 AnswersAfter giving a satisfactory answer, I was told that it can be optimized to constant time.For integer division: divide = lambda a,b: 0 if a < b else (1 + divide(a-b, b)) Curious to see how he thinks it can be done in constant time... http://en.wikipedia.org/wiki/Computational_complexity_of_mathematical_operations#Arithmetic_functions

### Financial Analyst at Electronic Arts was asked...

Jan 19, 2011
 Asked to calculate growth of company given the separate growth %s of different product segments2 Answerssimple math question (segment1 % * segment 2 %) but leaves you a little nervous because you think it can't be such a simple questionIt should be the weighted average growth of the different product segments, most likely based on revenue.

### QA Tester at 2K was asked...

Mar 7, 2012
 What is a clear path foul in basketball and what is the penalty?2 Answerslook it up.I happen to be a basketball fan so I know the answer, but it would take a special person who knows the ins and outs of NBA, MLB, NHL rules and also can spend 72 hours a week testing games. BTW - the answer is the offensive team has a player with the ball and nobody between him and the basket (a clear path) and defensively, someone fouls him. The penalty is two free throws PLUS the team that got fouled KEEPS possession of the ball.

Oct 24, 2012
 Why shouldn't I hire you?1 AnswerVery unusual question, because you think of everything to say for them to try to hire you. I stated a couple of flaws.

### UI Artist at Lolapps was asked...

May 5, 2012
 Questions were all straight forward, because I come from a related entertainment field (and have no direct game experience) they were trying to understand if I could perform the work as they would expected to be. It was all very professional.1 AnswerI would have preferred if HR could have informed me directly if I was not accepted for the job.

### Front-End Web Developer at BioWare was asked...

Jul 25, 2014
 Why BioWare?1 AnswerThey are looking for someone that is probably obsessed not only with games, but with BioWare games specifically.

### Software Engineer at Zynga was asked...

Dec 4, 2011
 If there was a feature you only wanted to show to 10% of the users, how would you do so?2 AnswersIs this some kind of design pattern such as observer pattern , with feeds only for specific users?Assume you deploy 2 software releases and have mechanism to shard users (so, DBs are separate as well). Assume sticky sessions. Then load balance your traffic (e.g. Via nginx) such that every 10s session starts on release 1 cluster and all others on release 2 cluster.

### Game Engineer at Riot Games was asked...

Jun 24, 2011
 How can you create a 'final' class in C++ that is enforced by the compiler1 AnswerRequires an indepth knowledge of several C++ features and some minor lateral thinking
2130 of 1,844 Interview Questions