I went too self-critical at first, listed like three things wrong with me before realizing that's not what they want.
Choose a genuine, non-critical weakness that is common for software engineers, such as over-engineering or difficulty asking for help. Then describe concrete, ongoing actions you are taking to improve, showing self-awareness and a growth mindset. Keep the tone positive and focused on progress, not perfection.
Pro tip: Frame your improvement as a learning journey with measurable steps, and subtly connect it to how it benefits your team or the company. Avoid clichés like 'I work too hard' and instead show vulnerability with a clear plan.
Pick a real weakness that is common in software engineering and not a core requirement for the role. Avoid deal-breakers like 'I struggle with coding' or 'I hate teamwork'.
Acknowledge the weakness honestly and give a short, specific example of when it impacted your work, without being overly self-critical.
Explain the specific steps you are taking to improve, such as seeking feedback, taking courses, or practicing new habits. Show that you are proactive.
Share measurable outcomes or positive changes you've observed, demonstrating that your efforts are paying off.
Tie your improvement back to how it makes you a better engineer and teammate, aligning with Meta's values like moving fast and being bold.
AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.