know-it-all
1. [ noun ] (informal) someone who thinks he knows everything and refuses to accept advice or information from others
Synonyms: know-all
Related terms: egotist colloquialism