First off was the phone test. Since I know algorithms and data structures, having several years of experience as a software engineer, I passed this one easily.
Then they invite you to a 5-hour long interview that continues through lunch. 2 were behavioral interviews, 3 were technical. Only 1 of the technical interviews I felt was appropriate for asking a level-2 software engineer -- it was based on OO design and data structures, with a little bit of complexity (basically asking which data structure would be the most efficient for their problem).
The other 2 technical interviews were completely asinine and were basically just solving some silly matrix-based puzzles using algorithms. It wasn't necessarily difficult, but it was more like something you'd assign in a Junior/senior level programming course. It has absolutely NOTHING to do with real-world SW engineering. I felt I wasted 5 hours of my life (plus the ridiculous commute to Irvine) attending this interview and that I didn't even get a real chance to show the interviewers what I'm capable of.