know-all
noun/ˈnəʊ ɔːl/
/ˈnəʊ ɔːl/
(British English) (also know-it-all North American English, British English)
(informal, disapproving)- a person who behaves as if they know everything
Check pronunciation:
know-all
Definition of know-all noun from the Oxford Advanced Learner's Dictionary