n. (Slang) wise guy, one who thinks he knows everything, smart aleck, person who points out other people's mistakes
SMARTASS
Meaning of SMARTASS in English
Explanatory English dictionary bed edition. Толковый словарь английского языка Редакция bed. 2012