Question: how to answer for what are your weakness?
Answer: Choose a weakness that will not prevent you from succeeding in the role.
Be honest and choose a real weakness.
Provide an example for how you've worked to improve your area of weakness, or learn a new skill to combat the issue.