Get a call from a recruiter, probably 1 month after I applied for a position. After that, the interview process run normal, roughly 1 week to get a phone interview, and another almost 1 week to get an onsite interview. I thought I did okay on an interview, in particular, a coding question as the hiring manager even gave me a thumbs up when I solved a question given to me.
Then comes to the waiting period for a hiring decision, which I was told earlier that they usually move quickly. Initially, I waited for 2 weeks, then ask the recruiter. I got a reply, that I should be hearing a decision by the end of the next day. I waited again for four days, and finally I was told that they have hired someone. But they told me that my interview result was positive, and asked me if I would like to consider another open position. Unfortunately, the requirement doesn't match with my skills and experience, and I think the recruiter should know about it as well. I simply said, that I don't think my skills match with the requirement, but it's up to them to review my resume. At the end, I'm not sure if they found a younger candidate or someone who is willing to take less money, or better than me. I don't know and I'm not judging on this. But the purpose on this review, is to share my experience which may happen to other candidate as well. Bottom line, if you don't hear from them after several days, then just move on.