I applied online via the EA website. About a week later, I got an email requesting a phone interview. In that interview with a hiring manager, we discussed my educational, career, and research history, mostly background stuff, very light. Hiring manager was very kind and responsive.
Following that, about a week later, I had a technical phone interview where I coded in a shared document. General questions relates to different data types, followed by an implementation of a cpp datatype conversion algorithm. Wasn't too challenging, and the interviewer walked me through a couple critiques and the problem itself.
A couple weeks past without response, but fortunately ended with a request for an on-site interview. I met with them a couple days later, had a series of interviews with engineers that I would be working with, both technical and personality interviews, lasting about 5-6 hours in all. I coded on a white board in response to general algorithm questions, mostly pseudo code. Nothing too difficult, and all very interesting and honestly kind of fun. Interviewers were kind and assisted in guiding towards the right solution.
A couple days later, I got an offer and accepted.