Wise guy

What is Wise guy?

Wise guy is (noun) a person who seems to know the answer to everything, but in reality does not (informal.)

 

source: Easier English, Student Dictionary Upper Intermediate Level