Oh lord....
Well lad, all I can say is use the SEARCH function and also read in the RECRUITING forums... There is enough information there to keep you busy for... Months really...
No simple answer to your question, could be 1 month, could be 1 year, and no, I'm not kidding or exaggerating.
Different for everyone.
Goodluck, just apply
Joe