know-all
noun
°alternative form of know-it-all.