I was contacted on LinkedIn and asked if I would be interested in interviewing for the position. After a phone interview with the LinkedIn recruiter, my resume was forwarded to an on-site recruiter. I did not hear from that recruiter until 2 weeks later. After setting up a time to speak with her in more detail, I never received a call. Two weeks later, I got a message from a recruiter asking if I would be interested in the position. After explaining that I had already been through that process, I was asked to fill out an online application and paperwork for a background check and an on-site interview was scheduled. The interview itself wasn't bad. I felt that I did a great job answering the (behavioral) questions. Today marks three weeks since my interview, and I haven't heard a word back from the company (even after emailing my recruiter a week ago to follow-up).