Answered badly, these two questions either overshare or sound like a dodge. There's a real structure for both that experienced interviewers actually respond well to.
"I work too hard" is a well-known dodge, and interviewers recognize it instantly — it reads as evasive, not self-aware, which is the opposite of the impression you want. These questions aren't designed to catch you out; they're testing self-awareness and honesty, which a fake answer directly undermines.
Name a real, genuine weakness — true, but not damaging to the specific role. Show the positive: what you've already done about it. Show growth: concrete evidence it's improving. This answers the real question underneath the question — do you understand your own limitations, and are you working on them?
State the specific value you bring, back it with real evidence, connect it to this specific role. Vague, generic answers here are the single most common reason a genuinely strong candidate's answer falls flat.
Want to drill both structures against real conditions?
The Job Interview Trainer covers both with model answers, then lets you apply them to your own experience. Learn the frameworks →
Is it okay to say I don't really have any weaknesses?
No — it reads as dishonest or lacking self-awareness, both of which hurt more than a real, manageable weakness with evidence of improvement.
Why do interviewers even ask this question?
It's testing self-awareness and honesty, not trying to disqualify you — a structured, genuine answer actually works in your favor.
What makes 'why should we hire you' answers fall flat?
Vague, generic strength claims with no concrete evidence and no connection to the specific role.
Do I need a different weakness for every interview?
Not necessarily a different weakness, but the framing should connect to what the specific role values.
Want daily practice alongside this?