Applied online and was rejected, then had a former co-worker who works at the company offer to send my resume directly to the hiring manager. I was emailed the next day, came in for an interview that I thought went really well. We had pleasant small talk, discussed my previous experience. I sent an immediate thank you to the department manager and followed up twice after 3 weeks, then 5 weeks. It's been 3 months and I've received no response whatsoever and the job is still listed online. For this size of company, I would at least expect a yes or no, even a generic rejection email would do.