Depends on the size of the company, urgency of need for the position to be filled and the time of year. Bigger companies tend to make hiring decisions slower due to layers of bureaucracy. I've waited as long as 3 weeks after the final interview to get an offer in hand.Generally, I'd recommend contacting the recruiter 2 weeks after your interview to see if a decision has been made. If you have other irons in the fire but really want a particular job, one week after your final interview is reasonable.4 months ago. I've gotten offers in as little as a day and as long as two months (I'm a technical writer/training developer). Typically for my kind of work there are 2-3 interviews, and it takes 2-4 weeks from acknowledgement of resume receipt to offer or rejection.