know-all
1 of 1noun/ˈnoʊɔl/
Forms:know-alls
1
a person who claims to know everything about a particular topic or in general, often in a way that is arrogant, irritating, or condescending to others
Synonyms:
a person who claims to know everything about a particular topic or in general, often in a way that is arrogant, irritating, or condescending to others