Applied through company website. Phone interview with recruiter was quick and easy consisting of mainly past experiences/ technology knowledge although I was asked to visit the office in LESS THAN 24 HRS, which was the only option presented to me. On-site interview with manager and supervisor was interesting. Consisted of vague/confusing behavioral questions. Also they were interested in coding/programming experience (the supervisor had a CS degree) which didn't parallel my skills.