Know-it-all
Alternative forms
Full definition of know-it-all
Noun
know-it-all
(plural know-it-alls)- (pejorative) Someone who obnoxiously claims to be knowledgeable on a subject.We had it all figured out, but this know-it-all marched in with "the correct way of solving it", leaving our experiment in shambles.