Wise guy
WordNet

noun


(1)   An upstart who makes conceited, sardonic, insolent comments
 
x
OK