Had a phone interview with recruiter. Afterwards, was invited to intern/co-op day with other candidates.
During onsite interview, toured HQ, went to other off-site plants.
On-site Interview with Managers, Senior engineers, and HR.
Dinner with other candidates and current employees who took part interviewing.