Strengths, weaknesses and why this company
30 min · Beginner
Need help? Ask a tutor on WhatsApp (opens in a new tab)Strengths, weaknesses and "why this company" sound easy, but the interviewer is checking two things: whether you know yourself, and whether you did your homework. Evidence beats adjectives every time.
Strength with evidence: claim plus example
Evidence is a real, specific example, such as a project, a number or a result, that proves a claim about yourself. An answer with evidence beats one made only of adjectives.
Here is a weak strength answer next to a strong one. The strong one makes one claim and proves it with a real example.
Example 1 · Strength: weak and strong
"My strengths are hard work, dedication, punctuality, honesty, teamwork and leadership.""One of my strengths is learning new tools quickly. In my internship the team used Alembic for database migrations, which I had never used. I read the docs that evening, wrote my first migration the next day, and by the end of the week I was reviewing a teammate's migration. I think that will help here, because a fresher has a lot to pick up in the first months."
What this code does
- One claim, one specific example with a time frame, a result, and a link to the job. The list of six adjectives proves none of them.
- The example is small and believable. Freshers do not need dramatic stories, just true ones.
The shape is claim, example, result, link to the job. For instance: "I am good at debugging. In my internship a report showed wrong totals only on Mondays; I traced it to a timezone conversion, fixed it and added a test." Choose one or two strengths the role needs, such as learning quickly, reliability or clear explanations, not six adjectives.
Avoid:
- "I am a perfectionist" and "I have no weaknesses".
- Any strength with no example behind it.
A real weakness plus what you are doing about it
A non-critical weakness is a real, honest shortcoming that does not block the core duties of the job and that you are actively working on. It is the safe kind to name in an interview.
Compare a fake weakness, a risky one and a good one. The good one is true, small and already being fixed.
Example 2 · Weakness: fake, risky and good
Fake: "I am a perfectionist. I work too hard."Risky: "I do not like working with other people." (for a team role)Vague: "Sometimes I am lazy.""I used to hesitate to ask questions, because I did not want to look like I did not know things. In my first internship week I spent a whole day stuck on a configuration problem my mentor solved in ten minutes. Since then I follow a simple rule: if I am stuck for 30 minutes after trying the obvious steps, I write down what I tried and ask. It has made me faster, and my mentor said my questions became much clearer."
What this code does
- The weakness is real and common, not critical for the role, and comes with a concrete rule and visible progress.
- The "30 minutes, write down what I tried" detail shows a habit, which is far more convincing than "I am working on it".
The shape is weakness, small example, action, progress. For instance: "I used to say yes to every club task and then rush. Now I write down my commitments each week and say no when the list is full; last semester I delivered all three club events on time."
A fake weakness ("I work too hard") sounds rehearsed, and a critical one ("I cannot work in teams" for a team role) hurts. Honest areas to choose from:
- Public speaking, over-committing, asking for help late, polishing small details too long, or a technical gap you are closing.
Order of execution
Build a weakness answer
Put the four parts of a good weakness answer in order.
Researching the company honestly
Company research is learning, before the interview, what a company really does, using reliable sources such as its website, careers page, products and the job description. Twenty focused minutes is enough.
These notes show what to collect and which source to trust. The program keeps notes from checked sources and skips the unverified one.
Example 3 · Organising company research notes
notes = [ ("What they build", "Billing and payment software for small retail shops", "official website"), ("Recent development", "Launched a UPI-based billing app this year", "company press release"), ("Tech in the role", "Python, FastAPI, MySQL, Kafka", "job description"), ("Culture", "Engineers write a public blog on scaling payments", "engineering blog"), ("Salary", "Someone said they pay very well", "unverified forum"),]
usable = {}for topic, fact, source in notes: if source.startswith("unverified"): print("skip (unverified):", topic) else: usable[topic] = f"{fact} [{source}]"
for topic, line in usable.items(): print(f"{topic}: {line}")skip (unverified): Salary What they build: Billing and payment software for small retail shops [official website] Recent development: Launched a UPI-based billing app this year [company press release] Tech in the role: Python, FastAPI, MySQL, Kafka [job description] Culture: Engineers write a public blog on scaling payments [engineering blog]
What this code does
- Each note keeps its source, so you only use checked facts in the interview. The forum rumour is skipped.
- The company here is fictional. For a real company, fill the same four topics from its own site, press releases, blog and the JD.
Note three things: what the company builds and for whom, one recent development, and how the role connects to your skills. Use only facts you checked; never guess numbers or repeat rumours.
Trusted sources and what to avoid:
- Sources: official site, careers page, product pages, press releases, engineering blog and the job description.
- Avoid: "it is a big company with good salary", "my friend works here" and facts from unverified forums.
Model answers and weak answers compared
The swap test is a check for a "why this company" answer: replace the company name with another one. If the answer still works, it is too generic and needs a specific, checked fact about this company.
First a generic answer against a specific one, then a small checker that flags cliches and missing detail.
Example 4 · "Why this company": generic vs specific
"Your company is a reputed MNC with a good work culture and growth opportunities.I want to work in a company where I can learn and grow.""You build billing and payment software for small shops, and you recently launched a UPI-based billing app. My main project is an order and payment API in Python where I had to make sure stock and payments stay consistent, so this is exactly the kind of problem I enjoy. The role uses Python and MySQL, which I have used, and Kafka, which I would like to learn. I also read your engineering blog post on handling payment retries, and I would like to work in a team that writes about its decisions like that."
What this code does
- The specific answer passes the swap test: change the company name and it no longer makes sense.
- It links company facts to your own evidence and is honest about the gap (Kafka) as something to learn.
Example 5 · A quick answer checker
import re
CLICHES = ["perfectionist", "work too hard", "hard-working", "good work culture", "growth opportunities", "reputed", "no weakness"]
def check(answer): a = answer.lower() notes = [f'cliche: "{c}"' for c in CLICHES if c in a] if not re.search(r"\d", a): notes.append("no number or concrete detail") if not any(marker in a for marker in ("for example", "in my ", "when i")): notes.append("no example marker") return notes or ["looks specific"]
print(check("I am a perfectionist and hard-working."))print(check("Your company is reputed with good work culture and growth opportunities."))print(check("In my internship I fixed 12 bugs and added a test for each fix."))['cliche: "perfectionist"', 'cliche: "hard-working"', 'no number or concrete detail', 'no example marker'] ['cliche: "good work culture"', 'cliche: "growth opportunities"', 'cliche: "reputed"', 'no number or concrete detail', 'no example marker'] ['looks specific']
What this code does
- The checker flags clichés and answers with no number or example. It is a rough filter, not a judge: a specific answer can still be untrue.
- Run your written answers through it, then say them aloud; if a cliché slips in when speaking, replace it with your example.
A "why this company" answer connects three things: something specific about the company, something specific about you, and how they fit. For instance: "You build payment APIs for small shops, my main project is an order and payment API in Python, and I want to work on systems where correctness matters."
Weak answers are generic ("good work culture, growth opportunities, reputed brand"). Run the swap test on every draft before you say it aloud.
Find the bug
Find the weak line
Each round shows a spoken answer. Click the one line that does not belong.
Which line fails the swap test?
Round 1 of 3Where do you see yourself in five years?
Compare a weak five-year answer with a strong one. The strong one grows in skills and responsibility, not only in job title.
Example 6 · Five years: weak and strong
"In five years I see myself as a manager in your company.""I will be doing an MBA abroad.""I don't know, let's see.""In five years I want to be a strong backend engineer who can design and own a service end to end, including its database design, testing and monitoring. I would also like to be mentoring newer developers, the way seniors helped me in my internship. Starting here on Python services with an experienced team is the right first step for that."
What this code does
- It describes growth in skills and responsibility that fits the role, without demanding a title or announcing an exit.
- If your real plan is higher studies, do not lie; frame it honestly, as the later lesson on relocation, bonds, shifts and higher studies shows.
This question checks ambition and fit: do your plans make sense with this role, and are you likely to stay and grow? Show growth in skills and responsibility, not a fixed title or a plan to leave.
For instance: "In five years I want to be a strong backend engineer who can design and own a service end to end and mentor newer developers. This role is the right start because..." If you plan higher studies, relocation, bonds, shifts and higher studies (opens in a new tab) shows how to answer honestly.
Next step
Check your understanding
12 quick questions