This one was by far the more aggressive and time consuming selection process I've pass by so far.
It took almost two months after sending my application to get the first phone call interview.
After that ,I had 6 more web conference calls to be interviewed by several persons from different company's areas (CTO, product managers, development team, the chairman, etc). These calls took just two weeks, so was a little tricky to get the schedule in sync between my current duties an the job application process.
At the end of the process i felt they know me enough to get a very accurate idea if iI was a good match for the role and also the company's culture.