Anywhere from 3 hours to a few days to a week and half (normal) to a few weeks (not abnormal), to, of course, never.
Usually, job site/headhunter/others -> hiring manager. That's it. The hiring manager will decide whether to bring you in or not. He might have his superior/peers interview you...