Know-it-all
/(?)/
Know·-it-all
Know-it-all
n.
One who knows everything;
[Colloq. & pejorative]