know-it-all
kno·wi·tall
noun
1.
someone who thinks he knows everything and refuses to accept advice or information from others
Related words
Broader terms
WordNet 2.1 (Princeton University). WordNet 2.1 Copyright Princeton University. All rights reserved.