'wise guy' definitions:

Definition of 'wise guy'

(from WordNet)
noun
An upstart who makes conceited, sardonic, insolent comments [syn: wise guy, smart aleck, wiseacre, wisenheimer, weisenheimer]

Synonyms of 'wise guy'

From: Moby Thesaurus