know-all

/N OW1 AO0 L/
noun
  1. 1

    Someone who obnoxiously claims to be knowledgeable on a subject.

Source: https://en.wiktionary.org/wiki/know-all