Shemeska
Adventurer
Non-competes once you are no longer employed by the company don't work so well in California anymore (they used to work how you describe, but the law was changed to make it harder to use one), and in several other states. But we are talking about non-compete DURING employment, and that one is a no-brainer for most companies.
The non-competes are generally pretty standard for a lot of industries, but state by state if they're right-to-work states they may or may not actually be enforceable.
Restricting work on your own time off-job is pretty draconian IMO, and I'd probably pass up a job with those terms unless it was driving the money train into town.