sabe-tudo

Noun

 * 1)  know-it-all someone who obnoxiously claims to be knowledgeable on a subject