I applied through a recruiter. The process took 1 week. I interviewed at Electronic Arts (Hyderābād) in Sep 2012
Interview
I was asked to implement a hands-on game coding on a laptop within 3 hrs time and after finishing it, the HR mentioned that it will be submitted to the UK team who will review it. It may take 1-week time.
Interview questions [1]
Question 1
Palindrome Game
A palindro is a word, phrase, number, or other sequence of units that may be read the same way in either direction, with general
allowances for adjustments to punctuation and word dividers.
e.g
1. "Madam, I'm Adam!"
2. "Do geese see God?"
3. "A man, a plan, a canal - Panama!"
Implement a console based palindrome game where the input follows a sting and optionally followed by player's name.
Rules
-----
1. If the player enters a valid palindrome then increase the score by half the palindrome's length.
2. The game also lists top 5 Hall-of-Fame players based on the score ranks.
3. The game should register the player if not already registered.
4. If the server resets - then the players score should be reset to zero.
Considerations
1. The game's state should be in-session memory & not to be persisted to disk or database.
2. Design, Thread Safety, Concurrency & Readability aspects.
3. Write unit test cases.
Apart from this there are a also another set of technical questions - oops coding (4) & sql (1) - we need to answer by reason &
implemention.
I applied through a recruiter. The process took 4 days. I interviewed at Electronic Arts in Feb 2011
Interview
First I had phone interview which was moderately tough and then I went to EA campus in CA , face to face. I had a total of 4-5 technical rounds which were moderately tough . Totally concentrated on Core java, Front end .
I applied online. The process took 4 weeks. I interviewed at Electronic Arts (Vancouver, BC) in May 2009
Interview
I cant remember if I applied or they proactively sought me out. EIther way, an initial phone interview went well, and they then flew me to Vancouver Canada for a series of interviews with members from different teams. I was enthusiastic about the position, but I was nervous as I really wanted it, and made a few faux pas in my answers, that I tried to recover from, but I could tell they were not impressed.
Some of the personal questions I thought I handled very well, but they had some specific technical questions which were more in the realm of things I had done years ago, and frankly I was unable to give good answers. Looking back now I should have prepared better on the OO side of things, as well as taking some basic pseudo coding tests, but I didn't, and if I was them I would not have offered me the job either.
In fairness the reason they gave is that I was not right for the role they were looking for. I think I may have gotten a similar role there, but my current employer was generous, and I think they reckoned I was too expensive given the fact that not all my answers were great.
Interview questions [1]
Question 1
Describe the objects you would need to create in order to create a soccer game.