smart ass
noun
°(slang) A person regarded with an obnoxiously determined advancement of one's own personality, wishes, or views.
synonyms: smart aleck, wiseacre