Yes to both
Drug screening and background checks are at the client's request so it depends on the assignment.
It depends on the company that you are sent to. If the company requires it, you will be tested. It's best to be honest up front.
Thanks! Your answer is awaiting moderation.