So at Deloitte the progression is to typically do an internship while in undergrad or right after finishing undergrad, then going back to school to earn your masters in accounting or really any masters in business. Once you finish the internship and do well, you are offered a full time job, which is typically set to start after you receive your masters degree. From there you go back and finish school and start off as an audit associate. You then get promoted typically every two years as an senior associate, then manager, then senior manager. Having your CPA is very important for public accounting firms though, as the chain of promotions stops at audit senior if you don't obtain your CPA license. Ultimately from there on you stay with the company and have a chance to become a partner; this typically takes 12 to 15 years.