too confident or sure of one's ability etc
self-assured
having or showing a high opinion of oneself
arrogant
showing too much pride in oneself, especially that one is superior to others
bossy, overbearing
forcing others to do what one wants
arrogant, domineering
(of behaviour etc) too self-confident or arrogant
self-confident
without use, value, meaning or result; having too high an opinion of one's looks, abilities etc
egotistical