Initial screening with HR. High-level chat with an SE regarding experience and a few easy domain-specific (C++ in this case) questions. Two 1-hour technical interviews involving some coding and problem-solving. Lastly, a fit interview focusing on interpersonal skills.
All interviewers were very friendly and would help the interview along if things got a little stuck in places.
Be sure to talk through your thought process when breaking down a problem.
Good familiarity with C++ is a must, especially object lifetimes (when various ctors/dtors would be called). Know your algorithms and data structures – not just how they work, but what considerations they would have (performance, memory usage, stack usage, etc.).
The application was for a C++ role.
Technical interviews included high-level architectural questions (how to approach a large feature), code review, and lower-level problem-solving (write a function/class which does X).
The following metrics were computed from 104 interview experiences for the Electronic Arts Software Engineer role.
Electronic Arts's interview process for their Software Engineer roles is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Electronic Arts's Software Engineer interview process.