How is "a)" relevant at all? A proper NDA is NOT A NONCOMPETE. It just says that you can't blab what you see during the hiring process.
However, it may not even be a legal barrier, there are some companies who won't hire or engage conflicted individuals due to risk of litigation.
Definitely consult a lawyer in the appropriate jurisdiction though.