wisenheimer in American English
noun: a wiseacre or smart aleck
wisenheimer in British English
a wiseacre or wiseguy
noun