Back to topic please. I recently was asked this question - couldnt believe it at first and then I honestly said:
"My weakness is that I don't have a rehearsed answer to that question. We all have minor weaknesses and if I were to ask 10 of my managers or peers they would come up with 10 different ones. I choose to make sure I know my strengths and do my job to the best of my abilities learnng to overcome what insufficienceis I have along the way."
Didnt get the job - but felt good sayin that. Much better than the canned response. Hate that and couldnt hear myself saying it.