During my last interview I just answered that my weakness was not relevant to the position, and I ended up getting the job. I always figured that the question was meant to see how self aware the candidate is, or at least to easily weed out people stupid enough to give a damning answer.