A
"know-it-all" is someone who believes they have all the answers and claims to know everything about a particular subject or about everything in general. They often come across as arrogant and can be annoying because they don't listen or consider other people's opinions and ideas.
Full definition