Know-it-all or
know-all is an
epithet applied to any person who exhibits the belief that he or she possesses a superior intellect and wealth of knowledge, and shows a determination to demonstrate his perceived superiority at every opportunity.
See also
References