Pretty standard, quick chat with HR to determine whether I am the person for the role and to confirm few things from my resume, which was followed up by a code test (4 coding problems, JDBC, JMS, Bad Code and Collection of Collections, goal was to answer either JDBC or Collection of Collections questions, Bad Code was mandatory and JMS was optional - 6h period from starting to submitting the code test)... Once this was successful, technical phone interview followed to determine the depth of Java, Agile, Databases, SQL, XML knowledge. Next step after this was on-site face-to-face interview with manager, team leader and solution architect, first one was generally a conversation to determine how much I know about the company, why did I choose Guidewire and why should they hire me, followed by few technical questions, next after that was pure technical session with coding problems and white-boarding, the last was a talk with solution architect who gave me a bit more information about the company, the role and product demo. At last I met with the HR rep who gave me information about the benefits and salary.
Pretty standard interview, very very very positive experience overall.