know-all
Self-proclaimed genius
A know-all is someone who acts as though they know everything and makes sure others notice.
The term is mildly derisive, implying arrogance rather than actual expertise: Nobody likes a know-all.
More common in British English; Americans typically say know-it-all.
Obnoxiously clever person
- wiseacreIrritating would-be wit
- wise-guySarcastic, flippant person
- smartypantsSmugly clever person
- bigheadConceited person
show-off · blowhard · windbag · braggart · brainbox · egghead · nerd · geek
Excessively self-satisfied
- pompousAffectedly grand in manner
- self-importantExaggerating one's own significance
- egotisticalExcessively self-centered
- haughtyDisdainfully proud
supercilious · conceited · snobbish · condescending · patronizing · superior · disdainful · imperious
Impossible to put up with
- irritatingCausing mild frustration
- obnoxiousExtremely disagreeable in manner
- pedanticExcessively concerned with minor rules
- tiresomeCausing boredom or annoyance
exasperating · meddlesome · intrusive · interfering · unbearable · grating · tedious · wearisome
smart-aleck
Obnoxiously clever person
- wiseacreIrritating would-be wit
- wise-guySarcastic, flippant person
- smartypantsSmugly clever person
bighead · show-off · blowhard · windbag · braggart · brainbox · egghead · nerd · geek
smug
Excessively self-satisfied
- pompousAffectedly grand in manner
- self-importantExaggerating one's own significance
- egotisticalExcessively self-centered
haughty · supercilious · conceited · snobbish · condescending · patronizing · superior · disdainful · imperious · overbearing
insufferable
Impossible to put up with
- irritatingCausing mild frustration
- obnoxiousExtremely disagreeable in manner
- pedanticExcessively concerned with minor rules
tiresome · exasperating · meddlesome · intrusive · interfering · unbearable · grating · tedious · wearisome · bothersome
expert
Highly skilled practitioner
- authorityPower to enforce obedience
- specialistExpert in one field
- scholarLearned, studious person
savant · polymath · genius · learned · erudite · well-read · bookish · studious · academic · informed
all, know, knowledge, known, knowing, unknown, acknowledge, well-known, acknowledged