Very long (almost a year) with terrible communication, saw the same people more than once and they were clearly surprised and annoyed and after arriving 15min late at my last interview told me they did not need to see me and wanted to know if I still wanted the job.