A person who thinks they know everything is often called a know-it-all. This term describes someone who is overly confident in their knowledge and dismissive of other people's perspectives.
There are many other words that describe this type of person, including:
- Smart aleck: A person who acts as if they are smarter than others and enjoys showing off their supposed intelligence.
- Braggart: A person who boasts about their achievements or knowledge in a way that is annoying or offensive.
- Wiseacre: A person who pretends to be wise and knowledgeable, but often lacks substance.
- Egotist: A person who is excessively preoccupied with themselves and their own importance.
The specific term used to describe someone who thinks they know everything often depends on the context and the specific behavior of the person. However, all of these terms share the common characteristic of describing someone who is overly confident in their own knowledge and lacks humility.