I submitted a resume and cover letter on the website, but I also knew a friend who worked there and spoke to the supervisor of the position directly. The supervisor called and gave me a phone interview, then scheduled for me to come in the following week. I met him, his boss, the rest of the team, and HR. The interview took about four hours total.