kibitzer

Noun
  1. (Yiddish) a meddler who offers unwanted advice to others
kibitzer
A chess player ignores the kibitzer leaning over his shoulder.