First contact at a job fair, where I was told to apply online for an internship. After posting my resume, I was contacted about an on-site interview in Olathe, which was entirely paid for. The interview consisted of an HR portion followed by a technical session. I was offered the internship after two or three weeks. A full time position was offered at the end of the internship.