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