I applied online and heard back the same day. The hiring manager (no HR/talent acquisition stage here--this is a small company) set up a phone screen followed by an on-site interview a day or two later. Both of these interviews went well in my opinion. The on-site interview included a complete tour of the office along with a chance to check out some of the company's products. At the end of the interview, I was assured that I would hear back one way or another within a few days, but have received no communications from the company since.