Know-all

имя существительное [преимущественно британский вариант английского языка], в американском английском используется know-it-all; [используется в разговорной речи, ироническое] всезнайка

Большой англо-русский словарь

Know-all

noun chiefly British know-it-all

Merriam-Webster's Collegiate Dictionary