A recruiter called and mentioned that she saw that I had a skill set they are seeking. She asked if I could send her a portfolio of my work and if I would be available for a phone interview the following Monday. She was very expeditious in arranging the interview.
The interview was with a senior engineer who was extremely nice. Following the initial interview, the recruiter requested that I proceed on to a more technical interview with a systems engineer. That interview was also quickly scheduled.
The technical interview went fairly smoothly. The interviewer asked only moderately tough questions but didn't seem too impressed with my responses. Later that day, I got another call from the recruiter requesting an on-site interview.
The on-site consisted of a series of 1 on 1 interviews from team members and management. Some of the 1:1s were relaxed; others were more intense, with the interviewer asking me to write routines on a whiteboard to solve specific problems.
The next day, the recruiter called again and said that they want to give me a "homework assignment" for the weekend. At about 3:30 that day (Friday), I received an email with the assignment details. The recruiter "checked in" over the weekend and asked if I was going to be able to complete the homework by Monday. I mentioned that I had additional prep work for another interview and asked if Tuesday would suffice.
I sent in the homework on Tuesday and received another call from the recruiter on Wednesday stating that they would like to make me an offer. She called on Thursday and provided me with the offer details (verbally), and I received the official hard copy offer on Friday.
Given a struct of an x,y coordinate called Point and an array of Point pointers, write a routine that will return the indices of the two closest points in C.
Given classes A, B, and C. B is a subclass of A, and C is a subclass of B. Why would you not call any virtual methods in any of their constructors?
The following metrics were computed from 3 interview experiences for the Electronic Arts UI Software Engineer role.
Electronic Arts's interview process for their UI 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 UI Software Engineer interview process.