overconfident (confident + over-): Presumptuous, cocksure, rude and disrespectful