First of all its really hard to come up with the right answer for this question in an interview.
Below are the overview which I could pull from How do you answer the interview question “What is your greatest weakness” and think that might help you better understand and come up with a way to tackle this question:
1.
Before the interview, make a list of your top 6 skills/selling points/strengths. Order them from your number 1 strength to your number 6 one.
When you get asked “What are your strengths?”, respond with the top 3 strengths as they relate to the job in question. When you get asked “What are your weaknesses?” reply with strengths 4-6.
It’s not stuff that’s actually bad, but it’s stuff that you know you could improve upon.
This shows that you can reflect on your own performance and identify areas that could be improved, which is the basic gist behind the “weaknesses” question.
2.
Just be honest and don’t give a bullshit answer. Basically they want to see that you recognize that nobody is perfect, we all have our flaws. The important part is that you can see yours and that you actively address them instead of blaming someone else.
3.
he truth. Not THE truth, but tell something true anyway, they’re also looking if you’re lying… And end with HOW you want to change that.
Once I said : « I find it hard to get up in the morning ; I should get to bed early » and it worked!
4.
What I say is this, “I have trouble working well when I don’t have a true passion for what I am doing, which is why I want to work here, where I can (fill in whatever you will be doing)
5.
The best thing is to say something that is a flaw, but unrelated to work, like “I am very jealous of my girlfriend” or “I eat a lot of unhealthy food”. Trust me, I worked and HR, and we are trained to know when someone is giving the “flaw that is actually something you want in me” tactic.
check out here for more.

