Applied online; had a phone interview with an HR rep; had a panel interview on site with three managers. For the on site interview, they asked about previous projects I worked on and asked for any visuals I had. They asked some basic interview questions to find out my interests and personality. Then they asked me a series of questions like the ones described below.