Keira Knightley has admitted that she works hard to convince herself that she is good at her job after taking a “massive slamming!” in the early stage of her career.

The Anna Karenina star explained that the criticism she received at the start of her career has left a permanent negative effect on her self-confidence.

In a recent interview with Empire magazine she said: ''When you take a massive slamming early on, I don't think you ever really get over it.

"I look at some actors of my age who didn't go through a slamming and I cannot understand the confidence. They're like a different species. I think that's ingrained into me now, that feeling of needing to convince myself I'm not s**t.''

She further explained that she tries to avoid reading stories about herself saying: ''One Pirates of the Caribbean and a King Arthur in and you realise the extent of what's being written. I so see stuff, it's amazing how many times you can go to a hairdresser and someone will show you an article saying you're an ugly, anorexic, talentless b***h and say, 'Isn't this amazing?'

"So you do become aware of things, but I stopped looking at about 19 or 20.''

Knightley recently became engaged to Klaxons musician James Righton.