I was contacted by a Seagate recruiter and submitted my resume. A couple days later, I was contacted by a Seagate manager with whom I talked on the phone for close to an hour. He sounded enthusiastic about me, but I didn't hear back for about 10 days, at which point an HR rep asked me to come out for an interview three days later. I called Seagate's travel agent and they arranged flight, car, and a comfortable hotel right near their location.
I was asked to prepare an hour-long research presentation, and given a precise schedule of my interview (9am - 3pm) several days ahead of time.
My interview consisted of my hour-long presentation and Q&A, then about 8 one-on-one meetings with members of the group I would join, from young engineers who had been there 2-3 years to a VP. My initial impression was that most of the group members were "midwestern" and low-key, but they were extremely smart and asked very good questions. They explained to me some of their group's organization and basic challenges and roles. I was asked to talk about my background and personality in detail, but there were no gotcha or trick questions, a noticeable difference from my other tech interviews. They seemed pleased with my background and resume.
I was taken out to lunch for an hour with the manager. My interviewers were friendly in terms of offering me coffee and bathroom breaks. Individual interviews started and ended on time.
My final interview was with HR. They asked me about salary expectations and other offers. I was a little bit coy, but estimated one other forthcoming offer, and told them that I was very favorably impressed with Seagate and enthusiastic about the job. A few days later, they decided to match my competing offer.