I initially applied on recommendation from a friend who worked there via EA's online application platform. My application was rejected, and my friend spoke to their supervisor, who then (presumably) told the recruiter to reverse that decision approve my application for a phone screen. I proceeded to do said phone screen, which was followed by a more technical phone screen. After passing both of those, I was invited to a 5 hour on-site interview that consisted of a series of 1 hour interviews and a lunch break. One of the technical portions of the interview required pair programming.