wise guy - definition and synonyms

noun [countable] 

Your browser doesn’t support HTML5 audio

singularwise guy
pluralwise guys
  1. someone who annoys you because they think that they know everything or think that they are very funny