Term: a know-it-all
Example: please do not confuse a know-it-all with a pundit, or someone that is [blowing fairy dust up your skirt]
Definition: an offensive term for an arrogant person who professes to know everything in 1 and only one subject but in reality they know absolutely nothing in that subject