I went through a 3 month interview process and didn't get the job at the last stage. It was a controversial decision among the team, which was why it took so long. The basic personality filter and basic coding skill test took about a month all in all. I'd rather those things be shared across other applications.
I think past a certain salary level, these extensive processes are common. It's fair, but cruel. And I'd love to see more services tackle that.