I was first approached by a recruiter who interviewed me over the phone. He was such a nice person and he even "coached" me on what I should say etc and I gladly took his advise.
I then had a couple of phone interviews with the product manager and the hiring manager. The calls lasted over an hour each and were technical and very specific to the product.
Finally I was invited to the office to give a product presentation as part of the interview process. I prepared a PPT presentation however when I arrived, I realized that the hiring manager wanted me to "demo" the product. I did but it was very awkward as I was very not prepared.