The whole interview process was comprised of two phone interviews, and on-site interview. The first phone interview was from an HR, and the second was a technical interview in which I was asked several basic CS problems but no algorithm development or online coding.
After that I was invited to fly to Santa Monica, CA for in-person interview. The interview insisted of 5 round of interviews. The content included algorithm, system design, and so on. I though I was doing fine, but after one week, I got a call from the HR told me that I was not accepted due to lacking of working experience. However, the overall process was smooth, the interviewers were nice and friendly. The questions are not really so hard to answer.