Why research changes the interview
Company research is not about flattering the interviewer with trivia. It changes how you answer and what you ask. When you understand the product, the stage of the company, and the problems the team is working on, your answers connect to their reality instead of staying generic. You frame your experience in terms they care about, and ask questions that sound like a future colleague rather than an outsider.
It also protects you. An interview runs in both directions, and the same research that helps you impress them helps you decide whether the role is worth taking. A good hour before the call is one of the highest-return things you can do in a job search.
Interviewers are usually trying to answer one private question: would I want this person on my team next quarter. Generic answers force them to guess. Specific, grounded answers let them picture you in the building, talking to their PM, opening a pull request against their codebase.
The candidates who interview best are rarely the ones who memorise the most. They are the ones who walk in already behaving like a colleague, because they have done enough homework to have an informed opinion about the work.
What good research looks like versus weak research
Most candidates do some research. Few do research that changes the outcome, and the difference is almost always specificity.
| Weak research | Strong research |
|---|---|
| Read the homepage and the "About us" page | Used the product, hit a rough edge, formed an opinion |
| "I think you do something with payments" | "You are the reconciliation layer between Stripe and a ledger" |
| Knows the company "is growing" | Knows it raised a Series B and is hiring across platform teams |
| "I admire your mission" | "Your blog post on the monorepo migration matched a problem I hit" |
Weak research stays at the level of the marketing site. Strong research goes one layer deeper, to the product itself, to a named person, to a real number, to a specific decision the team made. You do not need many of these. Two or three concrete details, woven naturally into your answers, do more than an hour of recited mission statements.
Start with the product, and actually use it
Before anything else, use the product. Sign up, click around, hit the limits of the free tier. If it is a developer tool, read the quickstart and try the basic flow. If it is internal or enterprise software you cannot access, read the docs, watch a demo, and study the marketing site to understand who it is for.
While you use it, note three things: what you liked, what felt rough, and who you think the customer is. These become specific talking points. "I tried the onboarding and the import step was smooth, but I noticed there is no way to undo a bulk action, which made me curious how you think about destructive operations" is a sentence no generic candidate can produce. It proves you did the work and opens a real conversation.
Push past first impressions. Try to articulate the core job the product does, in one sentence, without using the company's own marketing words. If you cannot, you do not understand it yet. Then ask the questions an engineer would: what is the hard part here, scale or correctness or latency or trust; where does the money come from; what would break first at a hundred times the usage. You will not have confident answers, and that is fine. The point is that you arrive curious about the real problems, and an interviewer can tell within two minutes whether a candidate has thought about the actual engineering.
If something felt rough, raise it as curiosity, not a verdict. "I noticed X, I would love to understand the thinking behind it" lands well; "your export feature is broken" does not, even when true. You are auditioning for how you will give feedback to colleagues, not just whether you can spot a flaw.
Understand the stage and the business
Knowing the company stage tells you what the job will actually feel like. A ten-person seed-stage startup and a public company with ten thousand employees hire for very different things, even under the same job title. Find out, roughly:
- How big is the company and how fast is it growing.
- How is it funded, and how does it make money.
- Is it a startup finding its market, a scale-up growing hard, or an established business optimising.
- Who are the main competitors, and how does it describe its difference.
You can get most of this from the company site, a few news articles, the careers page, and public funding information; you do not need a finance degree. You need a sentence like "you are a Series B company growing the engineering team quickly, so I expect a lot of ownership and not much process yet, which is what I am looking for." That single line shows judgement about fit.
The careers page is more useful than it looks. The number of open engineering roles tells you whether the team is growing or backfilling, and the titles tell you where the pressure is: a cluster of platform roles usually means scale is starting to hurt, while a wave of roles in one product area tells you where the company is betting. Map your reading to what each stage demands of you:
| Stage | What the day job feels like | What they are testing for |
|---|---|---|
| Seed or pre-seed | Wide scope, little process, ship fast, wear many hats | Range, speed, comfort owning things end to end |
| Series A to B | Building the first real systems and the team around them | Judgement under ambiguity, ability to set patterns others follow |
| Series C and scale-up | Specialisation, reliability, scaling pain becomes the theme | Depth, ownership of a domain, working across a larger org |
| Public or late-stage | Process, cross-team coordination, incremental improvement | Reliability, communication, navigating complexity calmly |
None of these is better. The mistake is wanting one and interviewing for another without realising it. If you crave autonomy and you are interviewing at a 5,000-person company, the research is what tells you to recalibrate, or to walk away early.
Research the team and the people
Find out who you will meet. Recruiters will usually tell you the names and roles of your interviewers if you ask, and it is a fair question. Read their public profiles and recent posts, not for personal details but for context: what they work on, what they have written about, how long they have been there.
This does two things. It calms nerves, because the interview feels less like meeting strangers, and it lets you tailor. Meeting the engineer who leads the data platform, be ready to talk about data work and their stack. Meeting a founder, expect more questions about motivation and fit than about syntax.
Also look at the engineering culture signals: a public blog, open-source projects, conference talks. Those tell you what the team values. Reading one engineering blog post is often the single best-value piece of research, because it shows you how they think and gives you something specific to reference.
There is a line here. Tailoring to someone's professional work is good preparation; bringing up details from their personal life is unsettling. The test: would it be normal to know this about a colleague you had worked with for a month? Their tech talk, their open-source repo, the team blog post they wrote, yes. Their weekend marathon time or their children's names, no.
Tailor lightly. Reference at most one or two things, only when they fit naturally. A candidate who has clearly studied every interviewer and inserts a reference into each answer comes across as performing rather than conversing. Sound like someone who happened to read the team blog, not someone who built a dossier.
Map the role to your evidence
With the product and team understood, reread the job description and map each main requirement to a story from your own experience. If it stresses "experience scaling systems," have a concrete example ready; if it stresses "comfort with ambiguity in an early-stage team," pick the story that shows that. Write a short grid for yourself.
They want | My evidence
Scaling read-heavy systems | Cache + fanout work on the feed service
Working across product | Shipped the billing change with PM and design
Comfort with ambiguity | Owned the migration with no clear specNow your answers will land on their actual needs instead of being a generic recital of your CV. Two refinements make this grid far more powerful.
First, separate what the description says from what it means. Descriptions are written by committee and padded with boilerplate. Read for the requirements that appear twice, that are unusually specific, or that match the stage you worked out earlier. A seed-stage post that says "you will define our testing culture from scratch" means it; the same line at a large company is probably aspirational. Weight your evidence towards the requirements that are clearly load-bearing.
Second, pressure-test each story so it survives follow-up. Strong interviewers do not accept the headline; they dig. For your two or three best stories, prepare for the second and third questions too: what was the trade-off and what did you give up, what would you do differently now, what was your contribution versus the team's, and how did you know it worked. A story that collapses under "what would you do differently" is worse than no story. A story you have genuinely examined makes you look senior regardless of your title.
A worked example: from generic to grounded
Here is the same answer to "why do you want to work here," before and after research. Assume a fictional Series B company that builds a sales-tax API, with a public engineering blog.
Before research:
"I'm really excited about this opportunity. I've heard great things about the company and the culture, and I think it would be a great place to grow my career. I'm passionate about building products that help people, and your mission really resonates with me."
This is fluent and completely interchangeable. Swap the company name and it fits any role on earth. The interviewer learns nothing, and has heard the exact phrasing forty times.
After research:
"Two things drew me in. First, the problem. Sales tax is one of those domains that looks boring from outside and is genuinely hard once you are in it, because correctness is non-negotiable and the rules change constantly. That kind of correctness-under-changing-requirements is the part of engineering I enjoy most. Second, I read your blog post on moving reconciliation to an event-sourced model. I hit a similar wall at my last job with a billing system, and we made the opposite choice, so I have strong opinions and real scars there. I would genuinely like to talk through how that has held up for you."
The second answer is not padded. It is longer because it carries real information: an understanding of the domain, a specific reference, a relevant experience, and an invitation to a peer-level conversation. It shows judgement too, because it admits a contrasting choice rather than flattering theirs. Apply the same test to any prepared answer: could a candidate who never looked at this company have said this exact sentence? If yes, it is not finished.
Prepare questions that show you did the work
The questions you ask at the end are part of the evaluation. Weak questions like "what is the culture like" signal that you did no research; strong questions come straight out of what you found. A few patterns that work:
- A product question from using it: "I noticed the export feature is fairly new. How did that come about, and what is next for it."
- A team question: "I read your post on moving to a monorepo. How has that played out a year on."
- A role question: "What would the first ninety days look like for whoever takes this, and what would success look like at six months."
- A direction question: "Where do you see the biggest engineering challenge in the next year."
Match the question to the person, because each interviewer carries different knowledge. Ask an engineer about the codebase, the tooling, the on-call burden, or the thing they would fix given a free week. Ask a manager how the team is structured, how decisions get made, and how growth is handled. Ask a founder about the bet the company is making and the biggest risk to it.
Keep two or three ready, hold one in reserve in case the others get answered mid-conversation, and adapt as you go. Resist turning the slot into an interrogation about the offer. Compensation, holidays, and remote policy are legitimate but belong with the recruiter, not in the final five minutes with your future tech lead. For where the money conversation does belong, see the salary negotiation guide.
How this shifts by seniority
The process is the same at every level; the emphasis changes.
| Level | What to weight | The question behind the question |
|---|---|---|
| Junior | The product, the tech stack, genuine curiosity | Will this person learn fast and be easy to work with? |
| Mid-level | Mapping evidence to their needs, the team's problems | Can this person own a chunk of work reliably? |
| Senior | Business context, the team's risks, where you would have impact | Can this person improve how we work, not just do the work? |
| Staff and above | Strategy, org structure, the gaps the hire fills | Can this person change the trajectory of an area? |
A junior candidate who has used the product and is bursting with questions is what a hiring manager hopes for. A senior candidate who has only used the product, with no grasp of the business or the team's strategic pressures, comes across as underpowered for the level. The more senior the role, the further from the product your research has to reach.
Common mistakes to avoid
- Reciting facts unprompted. Research is fuel for better answers, not a quiz you wait to pass. Do not lead with "I know you raised 40 million dollars in March." Let it surface inside relevant answers.
- Over-tailoring to interviewers. One blog reference is sharp. A reference from every profile in every answer is unsettling and looks rehearsed.
- Flattery instead of substance. "Your mission inspires me" is empty. "Your mission means correctness has to be perfect, and that constraint is what I find interesting" is substance.
- Trusting one source. Press coverage and the company's own site are both marketing. Triangulate with the product, recent reviews, and the careers page.
- Ignoring the warning signs you find. Constant re-hiring for one role, a wave of departures, a product that has not shipped in a year: these are data for your own decision.
Keep it to an hour, and write it down
Research has diminishing returns. An hour of focused work covers the product, the stage, the people, and a few good questions; beyond that you are usually procrastinating. A workable split is roughly twenty minutes using the product, fifteen on the stage and business, fifteen on the people and the team's public output, and ten on your evidence grid and questions.
Put your findings in a short note you can reread ten minutes before the call: one line on the product, one on the stage, the names and roles of your interviewers, your evidence grid, and your three questions. That note turns a vague sense of being prepared into something you can use under pressure, and it doubles as a record to help you decide if the offer comes.
FAQ
How far in advance should I do this? Do the bulk of it the day before or the morning of, so it is fresh. If the company is large or the role is senior, start a few days earlier so the business context settles. Always reread your one-page note in the ten minutes before the call.
What if I genuinely cannot access the product? Common with enterprise, internal, or regulated software. Lean on the documentation, demos, case studies, the engineering blog, and the careers page, then say so honestly: "I could not get hands-on, so I read the docs and your case studies, and here is what I think the hard part is." That is a strong move, not a weak one.
Is it acceptable to mention a competitor? Yes, with respect and insight. Understanding the competitive landscape signals business awareness. Avoid trashing the competitor or implying the company is losing; frame it as understanding the market.
How do I bring research in without sounding rehearsed? Weave it into answers rather than announcing it. The natural home for a researched detail is inside a "why us," a "tell me about a relevant project," or one of your closing questions. If a fact has no natural home, leave it out.
Continue your prep
Pair this with role-specific question sets and sample answer outlines: