Anyone except actual addicts can avoid testing positive for a semi-planned (in other words, not spot) job interview drug test. Stay clean for a couple of days and most drugs are no longer detectable. The big exception is marijuana. That can be detectable in urine for quite a long time. Most discussions of drug testing leave out this basic fact, that drug tests are essentially marijuana tests. And they aren't picking up if you're high right now, or even high yesterday, but potentially if you were high 10 or more days ago.
So just stop the damn drug tests.