you're gonna have to be straight up with the recruiter. tell them you've smoked weed the last 3 months and you're not sure if you can pass this UA, but your sure you'll pass any other random drug screen, blah blah blah.
you have to be 100% honest. they won't take anything less than that.
most good jobs in the navy involve dealing with intelligence. they expect honesty, integrity and confidentiality, since once enlisted and working you'll probably have security clearences...
don't take any job not dealing with intelligence, computers, engineering, etc....you could be stuck cleaning toilets onboard.....
some employers care about military experience but most don't give a rat's ass about whether or not you were in the military. it's the skills you can bring to the table that matter...
there's gonna be a delay from when you enlist, to when you get drug tested, to when you get deployed.......
good luck.... dumbest thing you ever did, smoke that joint a few days ago.....