About this guide
Get Hired
Inside Scoop
  • Great environment, work-life balance, and perks/benefits
  • Good opportunity to work in gaming
  • Some employees have difficulty with their managers
  • Company has experienced a fair amount of change, which has led to some instability
Interview Process

The interview process for a software engineer at Electronic Arts takes 2-3 weeks on average.

Stage 1: Phone screen with recruiter

Stage 2: Technical phone interview with hiring manager
Basic programming question about C++ and then 1 coding question using shared Google docs.

Stage 3: Onsite interview
The onsite includes several interview sessions with several people over 5 hours. Technical questions include whiteboard coding involving algorithms, system design, and C++ as well as behavioral questions.

On average, the interview process for a data scientist at Electronic Arts takes 3-4 weeks.

Stage 1: Phone screen with HR

Stage 2: Online coding challenge

Stage 3: Onsite interview

The interview process for a product/experience/UX UI designer at Electronic Arts takes 2-3 weeks on average.

Stage 1: Design challenge and phone interview with team member

Stage 2: Onsite interview

The interview process for a product manager at Electronic Arts takes 6-8 weeks.

Stage 1: Phone screen with HR

Stage 2: Phone interview with hiring manager

Stage 3: Onsite interview
The onsite interviews are with team members, peers on other products, and cross-functional team leaders that the candidate would be interacting with in the role.

Interview Questions
  • What’s the difference between new and malloc?
  • Design a class dependency structure and then a search algorithm
  • How would you convert from one datatype to another datatype efficiently?
  • How would you implement a couple algorithms that acted on various cpp data types?
  • Find the distinct elements in 2 arrays.
  • Reverse a linked list.
  • Print out all the nodes at each level of a tree
  • Best way divide strings in various languages
  • Most optimized sorting methods
  • Differentiate OLAP and RDBMS
  • How is the const keyword used in java?
  • Given a stack containing values, implement min() operation to find minimum of all the values in O(1) time. Push() and Pop() should run in O(1) as well.
  • How to implement BFS in a binary tree
  • Decision tree, deep learning.
  • Parallel processing using Java, SQL architecture of Hadoop clustering models, algorithms
  • Python syntax questions, Python packages
  • How do you sort data that's way larger than the memory?
  • What kind of data you will use to get insights from game performance?
  • Have you worked in Agile?
  • How would you design a spice rack for a blind person?
  • How do you think EA can become number one?
  • What role does data analytics play in your decision making when crafting your campaigns?
About EA


We exist to inspire the world to play.


Want to reach out to EA recruiters? Read our guide and download our list of recruiter email addresses.







Hiring Categories
Median Salaries

No data available

Office Locations
  • Watertown: 311 Arsenal St
  • San Francisco: 50 Hawthorne St, San Francisco
  • West Windsor Township: 502 Carnegie Center #301
  • Belfast: 3 Hatley Rd
  • Austin: 800 W Cesar Chavez St
  • Atlanta: 675 Ponce De Leon Ave NE #9000
  • Chennai: Block A Floor 9, SP Infocity Floor 9, MGR Main Rd, Kodandarama Nagar, Perungudi
  • Bengaluru: 1 Lavelle Road
Office Photos