First talked to a recruiter at a job fair. Then had to answer a coding question and a brain teaser, and e-mail it back within the week. (A question about some cars, and the knapsack problem as the program).
Went up to Long Beach for an in-person interview eventually, once schedules worked out. Was supposed to interview with 2-3 teams. When I first got there I had a little 20-30 minute talk with the HR recruiter before being introduced to the first team. The HR person left and the 2 server side engineers came into the room to interview me instead.
We talked about my resume for a bit, and then onto a programming question that involve string parsing. Then it was time for lunch. (Yay free lunch!?.. ) Except we were too late and all the food was gone. This seemed to bother them a bit. Apparently, I was supposed to meet people at this lunch portion of the interview too, but like I said it was all gone. Instead I went with the two interviewers down the road and got some quick food, Arby's (They paid, expense account etc). After we came back it was time for me to meet the next team (someone front end they said.) They'd mentioned a couple times the people I'd be meeting next, and what teams they worked on.
Anyway, the two interviewers eventually leave saying they're about to get the next team, and that the next interviewers will be in in a minute. 10 minutes pass by and the HR person comes back in. Checks in with me, and tells me I'm free to go!
As it turns out, for whatever reason, the next teams decided not to interview me. Which seemed really weird based on the information that had been provided to me. Very fu-cking weird.. And so I left.
Note: Didn't do particularly well on the string parsing question, but I didn't fail it either. Unfortunately I hadn't studied the String library in Java before the interview. Was expecting more of a data structures/algorithms tech question. So I spent most of my time looking up functions from the string library. But I did explain how I'd do it, which was correct. Just Implementing it very slowly..