Words: wise guy smart aleck wiseacre wisenheimer weisenheimer
Part of speech: n
Definition: an upstart who makes conceited, sardonic, insolent comments