I found the job posting through the college career center, had the initial interview set up through them. My first interview with my subsequent boss lasted an hour and 45 minutes. Then about 3 weeks later they brought me on site for the second interview which involved being interviewed by 5 different people and lasted about 2hrs. About 3 weeks after that I was notified that they wanted a 3rd interview, and was brought in for that. About a week after that, I was offered the job.