I applied online and I received an interview invitation within 2 weeks. They covered all travel and lodging expenses for candidates who lived more than 50 miles away from their facility. The day of the interview consisted of interviews with hiring managers, a tour of the facility, lunch, and an information session where they talked about the company and their projects. The interviews were mainly behavioral along with several questions which gauged troubleshooting skills.