Multiple interviews - first by phone, the rest on-site. Not took too long but required a few days of preparation (JP hiring manager sent me syllabus for preparation)
C++/OOD incl hands-on exercises, computer science (in particular, data-related - like data structures, algorithms etc), some logical puzzles/brain-teasers