What
@adjusterjack says should be taken seriously, especially with regard to sales. If it's drafted the right way (and I've drafted, reviewed and negotiated many), they will have a 'savings clause' which states something to the effect that if the stated limitation is deemed to be in violation of the law, then both parties agree that a replacement will be in effect that is the maximum amount allowed by law. Exactly what that is can only be determined for sure by a court of law or by an arbitrator and, as you can guess, it is expensive and time consuming. By the time it is determined, your potential job may be long gone.
The second caveat I'll provide is that many employers will ask whether you have a non-compete agreement in place with your current or prior employer. That can have a significant effect on whether they will hire you if that is in the affirmative.
All of this said, I don't think
@adjusterjack would disagree that in all circumstances you should reject a job if it means signing a non-compete provided you can negotiate something reasonably acceptable. For example, being able to negotiate a smaller scope and/or shorter term non-compete might be palatable to you if you can negotiate a good severance. I've worked with people to include certain companies they wouldn't jump to immediately and regions or clients they agreed not to serve, e.g., the same ones that the existing employer serves so you won't try to steal their existing accounts that you worked on.
Bottom line is be very wary about signing the non-compete if it may substantially curtail your ability to get another job and, if it's a great opportunity, consider being very rigid on the limits of any non-compete and making sure that it is very specific rather than vague. Good luck to you with whatever decision you make and with your new employment opportunity.