Know-it-all /(?)/

Know·-it-all

Know-it-all

n.
  1. One who knows everything; [Colloq. & pejorative]