Hm, mkay. So you overcame that weakness. So, what weakness did you not
I've been on a lot of interviews in my career, and I've never heard that question. Beyond that, I've never heard of anyone saying they were asked that question, either. (So if you land an HR job, let me know...)
Interviewing is a sales game (and often isn't logical). You are selling yourself by attempting to convey your strengths and the attributes you hold that would make you a good candidate for the position being filled. Talking about existing weaknesses should be avoided when you can, and finessed when you cannot.
If you are pressed (perhaps by your future self in an HR role), you could answer with a weakness you hold that won't be important in the role for which you are applying. ("I'm not the most physically gifted person. I would never even think of running a marathon." - when you are applying for a desk job).
Personally, I'd go the standard route. Talk about a weakness that you have learned to overcome, or talk about a weakness that might be more likely to be perceived as a strength ("I hate being late.")
Whatever you do, don't say "I have no weaknesses". That will be seen as either arrogant, or confused about the question.
I think asking "what is your greatest weakness" is a poor interview question - one I never ask. But in this game, the interviewers are mostly in control, so you have to be prepared for their rules.