I applied online. The process took 3 weeks. I interviewed at Electronic Arts (Vancouver, BC)
Interview
Recruiter screen -> first round technical -> second round technical -> third round behavioural
Role was for Systems test.
Straightforward enough technical interviews with an emphasis on theory rather than practical. Also on performance engineering. Overall good experience.
Interview questions [1]
Question 1
Explain the difference between different programming methods (functional, OO etc.)
The process took 6 weeks. I interviewed at Electronic Arts
Interview
The interview consisted of 6 interviews. First one was a general chat about the position with the recruiter. Then another interview with one of the lead engineers about the position and my experience. Then it is followed by 3 technical interviews. Lastly, there is a soft skills interview.
The interviews were the most organized and well prepared interviews I have ever seen. They are really professional and everyone I've talked to was very kind, helpful and encouraging.
Interview questions [1]
Question 1
C++ questions. Algorithm and data structures questions.
I applied online. I interviewed at Electronic Arts (Vancouver, BC) in Nov 2023
Interview
Initial screening with HR. High level chat with an SE regarding experience and a few easy domain specific (C++ in this case) questions. 2 x 1hr technical interviews involving some coding and problem solving. Lastly a fit interview - focus 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++ - especially object lifetimes (when various ctors/dtors would be called) is a must. Know your algorithms & data structures - not just how they work but what considerations they would have (performance, memory usage, stack usage, etc).
Interview questions [1]
Question 1
The application was for a C++ role.
Technical interviews included high level architectural questions (how to approach a large feature), code review, lower-level problem solving (write function/class which does X).