I applied online for an internship position and was contacted by one of their recruiters about a full time entry-level position via email. First there was a phone interview with the recruiter, then there was coding skills test followed by another phone interview with one of the senior members of the team where they asked basic questions about school, projects I worked on, and work experience. I did good on both of those interviews and was asked to come in for an in person interview that lasted about three hours. The first part consisted of another coding skills test (very basic things on HTML, CSS, and some jQuery), which lasted about 20 mins. The test was then followed by four different one-on-one interviews with the members of team, some of which asked more coding questions.