Two step interview process- first interview was with hiring manager over phone. We went over my past experience and questions based on my resume. Then on site interview that included 30 min. presentation, and three technical individual interviews with team members. Also, there was a short interview with HR. The manager gave me tour of the company facilities and then took me to dinner on the day before the interview, and then for lunch on the day of interview. Overall the experience was very good. They give you a great insight into the work you will be doing and were very friendly throughout the process.