Let’s assume that you are ready to interview at a moment’s notice (no other interviews, no job, no family responsibilities). Let’s also assume that the interview process involves three steps:
The absolutely best case scenario is shown below:
So even in this scenario, you should expect that at best, you will sign an offer roughly 50 days after you apply for a job. In practice, it is more rational to assume that you will accept an offer roughly 60 days after you apply. The main reason is that you will try to schedule multiple final interviews at the same time, which will require a lot of scheduling maneuvering. At the same time, most companies take longer than 3 days to decide whether to make an offer or to move you to the next step, and the communication with the schedulers is not as smooth as assumed in the picture. Finally, many companies have an extra screening round, typically with a hiring manager, which also prolongs the above timeline.