Phone interview; one-on-one interviews with management personnel; repeat visit and additional and followup interviews with management and other current employees. Research the company ahead of time; know product; have good understanding of position and what company value the company is looking to add by hiring you.