If they test for weed, they should have to test for alcohol too. Especially the day after the company golf tournament.
Alcohol? Since it's typically just a urine test, you can expect the traces to be gone within hours. If they're doing a liver enzymes test, they can detect alcoholism or heavy alcohol use in a wider window, but it still doesn't compare to the time weed stays in you.
Further, alcohol abuse can generally be explained away because it's accepted by society. As long as you're not obviously drunk when talking with them about it, you can get a pass. Weed is the devil's herb, cause of all manner of calamity and reefer-madness, don't'cha'kno. There's no explaining testing positive for marijuana away.