First phone call was with the recruiter, going over my background and details of the position.
The first technical call was a pair programming on a data structures question. The week after had the on-site interview which consisted of four one hour long interviews. The questions were algorithms and data structures and design related. The last one was with the manager going over background.
The whole process was well organized and a positive experience. Although some of the interviewers were not quite prepared with the questions and kept changing the requirements of the problem.