First, I had a short phone interview, but I wouldn't say it was an interview. I talked to the hiring manager over the phone and we briefly went over my resume and job descriptions, which took only 20 mins or so. Then, I was invited for the on-site interview which barely took one day (10 AM to 3 PM probably due to my flight schedule). Anyway, I made a presentation and talked to 4--5 people each of which took 45 mins. They were quite friendly, most questions were about my work and non-technical. Two people asked technical questions not about my work, but they were easy, also.