1.
somebody who speaks with irritating authority or self-assurance, especially when not truly knowledgeable
2.
an insolent person who likes to make wisecracks
3.
someone who annoys you because they think that they know more about a particular thing than anyone else