What is your greatest weakness?Interpret this question as, why shouldn’t we hire you? There 3 ways to tackle this question. Judge the situation and use one of them.
First way: Use your sense of humour. If the interview is proceeding in the light way and you have built up a good rapport with the interviewer, you can get out of it by saying “Icecream”. Accompany it with a right body language.
Second Way: If you have to answer this question seriously, give a weakness which doesn’t relate to the job under discussion. For example, you can say, I have been using a camera since childhood but I still don’t know how to mend it. If it is spoiled, I will need to take it to an expert.
Third way: Understand the requirement of the role under discussion and say that others accuse you of having that weakness but you think that it is important for your work. For example, if the job needs a detailed study and leaving a single step might need you to re-run the whole process say that “My colleagues accuse me of having a too much eye for detail but I have experienced that to do this work you need to go into details rather than cutting corners. I have worked with people following a shorter route and doing the whole exercise again, which I would not prefer to do.”