Most candidates still treat "What is your greatest weakness?" like a trap. In tech interviews, it usually isn't. It's a check for self-awareness and humility. Interviewers want to see whether you can name a real weakness, explain how it affects your work, and show that you manage it with a repeatable process.
The original PracHub guide gets this right: a good answer has three parts, and the last one matters most.
If you answer with "I'm a perfectionist" or "I work too hard," you'll sound rehearsed. If you name a weakness that makes you unqualified for the role, you'll hurt yourself. The sweet spot is a genuine, non-critical weakness plus a concrete system that keeps it from hurting your team.
What interviewers are actually testing
At companies with structured interview loops, including FAANG-style processes, this question usually comes down to three things:
Self-awareness
Intellectual humility
Your ability to respond to feedback
Every engineer has blind spots. The interviewer knows that.…