Initial phone screening with recruiter followed by a 1 hour technical phone screening. After a small coding challenge there were two more technical phone conversations with a code sharing application. Then I was flown on site for a series of 4 hour long interviews... 2 technical and 2 product oriented questions.