There is not a single fixed timeline; we’ve had job interviews in late October after advertising in September, but more usually in January and February if advertising in October, and sometimes there are more job talks in May if a first-choice candidate did not work out and the committee wants to invite additional people.
Jobs are usually advertised in September or October. There are a minimum of 200 applicants for any job and all the CVs and letters have to be read by the hiring committee, and the top 10% by the Exec committee, so job talks are not usually in the fall. However, interviewing can start in late fall if the committee thinks a star candidate may not be available if they don’t make an early offer. More usually, interviewing begins in early January and continues through February (we usually bring in 5 people). Candidates are usually contacted before New Year’s or in early January to choose the date. After feedback from the department is solicited, the hiring and Exec committee decide to whom to make an offer in March. Sometimes the top candidate is brought back for a second visit, especially if there is the possibility of a joint appointment with another department, or a spousal position possibility. In that case, the offer may not be made until April. Sometimes the candidate wants a week or two to review it (or possibly to see if a competing offer is going to come in) but usually negotiations begin right away so it is not like an offer is sent out and there is two weeks of silence. If things don’t work out, sometime an offer is immediately made to a second choice candidate, or sometimes none of the other candidates impressed sufficiently so additional candidates who looked good but were not invited are brought in for job talks in April or May, or the search is suspended and re-started the next fall. (Not sure how general this timeline is, but certainly many universities use this approximate timeline.)