monsieur je-sais-tout

Etymology
lit. 'Mr. I know everything'.

Noun

 * 1)  know-it-all