A person who is overly confident or self-assured, often to the point of being annoying or irritating.
Example: He always acts like an aleck, thinking he knows everything better than anyone else.
You know, being a waiter there, you're supposed to be a smart aleck and be rude.