RefolkCandidates
TeardownReading the market

The Target Interview Loop, Rebuilt From Conflicting Public Reports

You will convert conflicting public interview reports for one target into a dated expected loop: stage sequence, round count, and end-to-end timeline.

17 min readLast reviewed September 20, 2026Read as Markdown

You have picked one target company, one role, one level. The interview section of every ranking page tells you to "read the reviews" and stops there. This guide does the part they skip: it takes a pile of scattered, contradictory public interview reports and reconciles them into one level-matched, recency-weighted expected loop you can schedule prep around. It is written for a job seeker who has a specific target and needs to know the stage sequence, round count, and end-to-end timeline before the recruiter calls.

I carry one candidate's messy raw reports all the way through, including the two wrong turns a naive read produces. Follow along on your own case as you read.

Why the company average is the wrong number

A company-level average is nearly useless for planning because the spread inside one company dwarfs the spread between companies. Your job is to find your row, not the headline.

Look at what the aggregate pages actually contain once you open them:

360 days
Longest reported single-company interview process
Apple's Product Designer roles ran up to 360 days in extreme cases while Computer Architect roles ran as little as 1 day, from the same company page.

That is one employer. Glassdoor's own company page averages 24 days across 1,301 interviews, but Junior Designer averaged 1 day and Senior Product Manager averaged 120 days. The firm "FIRST" averages 31.22 days across 23 submitted interviews, yet Project Manager runs about 7 days and Event & Venue Specialist about 77. Meanwhile national medians barely move: the HRBench 2025 benchmark puts the national median time to hire at 24 days, with the 25th percentile at 17 and the 75th at 36.

So the within-company range runs 1 to 360 days while the cross-company median moves by roughly a week. The level filter matters more than the company choice. Every step below exists to get you off the headline average and onto your own row.

The candidate case: raw reports, as they arrive

Here is the working example I will carry through. The candidate is targeting a senior software engineering role at a large tech employer. They pull the public reports and get a mess. Below is the raw pile before any filtering, exactly the kind of contradiction that makes people give up and just "wing it."

SourceReported titleRoundsLengthReport age
Glassdoor(all titles)n/a24 days avgmixed
GlassdoorSenior SWE7~40 days3 years
BlindSenior SWE4~5 weeks4 months
Levels.fyiSenior SWEn/an/arecent
RedditSWE (level unclear)12rejected2 years

Five sources, three different round counts, one all-titles average masquerading as a process, and one dramatic 12-round rejection story. A naive read produces one of two wrong turns from this table, and I will show both before I reconcile it.

The reports carry more structure than the table shows. Glassdoor's interview page exposes per-report fields you should capture for every row: job title, experience, difficulty, outcome, length in days, the full process description, the questions, and both interview and posting dates. Grab all of them. The dates are what make recency-weighting possible, and the outcome field tells you whether you are reading a hire or a rejection.

The two wrong turns a naive read produces

There are two failure modes so common they deserve to be walked before the method. Both come from reading the pile without filtering it first.

Wrong turn one: reading the all-titles average as your number

The candidate's eye lands on "24 days across all job titles" and writes "about three and a half weeks" into their planner. That number is a blend of a 1-day Junior Designer loop and a 120-day Senior Product Manager loop. It describes no real candidate and certainly not a senior engineer. The all-titles average is a statistical artifact of mixing roles, and it is the single most repeated mistake in reading these pages.

The correction is mechanical: confirm the figure is filtered to your title before you use it. If the page only offers an all-titles number, that page has not given you your number yet.

Wrong turn two: taking the max round count as expected

The candidate then sees the 12-round Reddit story and the 7-round Glassdoor report and concludes the loop is "brutal, at least seven rounds, budget two months." This is taking the maximum as the expectation. The 12-round report is a single, level-unclear, two-year-old rejection. The dossier records exactly this kind of extreme: one Apple candidate reported going through 12 interview rounds before being told they were not a fit. That is an anecdote, not a loop.

The correction: ask whether the count is repeated by three or more recent same-level reports. If not, drop it.

One person complaining is an anecdote. Ten people naming the same loop is a pattern worth planning around.

Both wrong turns share a root cause. The candidate treated the pile as a single population and reached for a summary statistic - an average or a maximum - before filtering to level and recency. The rest of this guide is the disciplined version.

The procedure: raw reports to a dated expected loop

This is the seven-step reconciliation. It converts the messy pile into a single dated profile. Two published methods disagree on order - one filters by role first, one weights recency first - but they converge before reconciliation, so either sequence works as long as both filters run before you resolve the loop.

Rebuild the loop from conflicting reports

  1. Scope the target
    Fix the exact company, role family, and level in one title string plus a level you can filter against. Done means a single search key like "Senior Software Engineer," not just the company name.
  2. Pull raw reports
    Collect every public interview report across Glassdoor, Blind, Levels.fyi, Reddit, and 1point3acres, capturing title, difficulty, outcome, length in days, process description, and dates. Done means one row per report, each with its date.
  3. Filter to level
    Apply role and level filters and sort Most Recent so only same-level reports remain. Do not read an all-titles average as your level. Done means every remaining row matches your title and seniority.
  4. Recency-weight
    Weight the last six to twelve months heavily and discount anything older than about two years or predating a reorg or CEO change. Done means a dated, weighted subset.
  5. De-bias
    Down-weight lone extreme reports and keep patterns repeated by three or more people. Cross-check comp and level on Levels.fyi and recency on Blind. Done means single outliers no longer drive the picture.
  6. Reconcile the loop
    Resolve conflicting round counts by taking the modal stage sequence among recent same-level reports, not the max and not the average. Normalize what a round means first. Done means one stage list.
  7. Build the timeline
    Sum the stage gaps from the recent subset into an end-to-end estimate with a range. Done means a dated expected loop: stage sequence, round count, calendar span.

Applied to the candidate's pile, the steps do this. Scoping fixes the key to "Senior Software Engineer." The all-titles Glassdoor row falls out at the filter step because it is not level-matched. The 3-year-old 7-round Glassdoor report and the 2-year-old 12-round Reddit report fall out at the recency step. What survives is the 4-round Blind report from four months ago, the recent Levels.fyi entry confirming the level and base-versus-total-comp split, and any other sub-year same-level reports the candidate can find. From five contradictory rows the candidate is left with a small, coherent, current subset. That subset is what you reconcile.

The candidate's reports, narrowed to a planning subset

  1. Raw reports pulled
    5

    all sources, all ages

  2. Same-level after filter
    4

    all-titles average dropped

  3. Recent after weighting
    2

    3yr and 2yr reports discounted

  4. Reconciled loop
    1

    modal stage sequence

Five contradictory raw reports narrow to one coherent recent same-level subset after filtering and recency-weighting.

Reconciling round counts: the counting-convention trap

When two same-level, recent reports disagree on round count, assume a counting-convention gap before you assume the process changed. This is the single most useful judgement in the whole method.

The candidate's surviving Blind report says four rounds. An older same-company report said seven. The gap is almost never a real change in the loop. It is a disagreement about what counts as a round. A same-day onsite panel is frequently four to six separate interviews in one day - the dossier describes exactly this pattern, a panel that is four to six interviews in a day. One reporter logs that panel as a single round; another logs it as six. Add or subtract the recruiter phone screen depending on whether the reporter counts it, and a "four-round" loop and a "seven-round" loop turn out to be the same loop described two ways.

So do not reconcile the numbers. Reconcile the stage sequences. Line up the recent same-level reports as ordered stages and take the mode - the sequence that appears most often - rather than the maximum or the average. The stage list is stable and plannable; the raw count is a labeling artifact.

Round-count normalization worksheet
Stage                    | Report A | Report B | Report C
Recruiter phone screen   |   yes    |   yes    |   yes
Technical phone screen   |   yes    |   no     |   yes
Take-home / OA           |   no     |   yes    |   no
Onsite panel (count as 1)|   4 int  |   5 int  |   4 int
Hiring manager / behavioral| yes    |   yes    |   yes
Team match / bar raiser  |   no     |   yes    |   no
--> Modal sequence: screen, tech screen, onsite panel, HM behavioral
--> Modal round count: 4 (panel = 1); range 4-6 if panel counted per-interview

Fill one column per recent same-level report, then read the modal sequence down the left.

The candidate's reconciled loop from this worksheet: recruiter screen, technical phone screen, an onsite panel of four to five interviews, and a hiring manager behavioral. Four rounds by the panel-as-one convention, and the seven-round report dissolves into the same shape.

Building the timeline and the seniority sanity check

Once you have the modal stage sequence, sum the stage gaps from your recent subset into an end-to-end range. Then sanity-check that range against seniority benchmarks so a single fast or slow report does not skew it.

The candidate's recent Blind report logged about five weeks end to end. That is one data point. Check it against the benchmark bands rather than trusting it alone:

BandTime to hire (days)
Entry / hourly14-21
Professional IC21-35
Manager / supervisor28-42

A senior engineer is a professional IC, so 21 to 35 days is the benchmark window. The candidate's five weeks - about 35 days - sits at the top of that band, which is consistent and plausible. Had the surviving report claimed 90 days, the benchmark would flag it for a second look: either a reorg-slowed hiring freeze, a report that is actually a manager-level loop, or a stale entry that slipped the recency filter.

Cross-check the round count the same way against context bands:

ContextRounds
Startup (seed-Series B)2-3
Mid-size (Series C-500)3-4
Enterprise / large4-6
Tech average, 28 roles (Calibrd)6.3

The candidate's target is a large tech employer, so the enterprise band of four to six rounds is the expectation. The reconciled four-round loop sits at the low end, which is fine - the modal sequence beats the band when you have same-level reports. The band is the fallback when your subset is too thin to trust, and a warning that five or more rounds is where candidate drop-off spikes, so plan energy accordingly.

Which number do you trust, the reports or the benchmark?

Recent reportsStale reports
Thin and stale
Use the benchmark band, treat reports as anecdote only
Dense but stale
Use the sequence, re-date the timeline against the band
Thin but recent
Trust the sequence, widen the timeline range
Dense and recent
Trust the reports outright, benchmark is a backstop
Thin same-level sampleDense same-level sample
When your same-level recent sample is thin, lean on the benchmark band; when it is dense and current, the reports win.

Where this goes wrong: failure modes and false positives

The method fails in predictable ways, and each failure has a specific check. This section is the one to reread before you commit a plan.

  • Reading the all-titles average as your number. The "24 days across all titles" headline hides a 1-day role and a 120-day role in the same company. Check: confirm the figure is filtered to your title before using it.
  • Taking the max round count as expected. A single 12-round report is an outlier, not the loop. Check: is it repeated by three or more recent same-level reports? If not, drop it.
  • Trusting a thin sample. Below the roughly 200 to 300 review comfort zone users cite for a general read, one voice dominates. The false positive is a "brutal loop" verdict built from two angry posts. Check: count same-level reports before concluding.
  • Stale reports read as current. Comp and process reports are often one to two years old after reorgs. Check the posting date on each report and discount pre-reorg ones.
  • Selection bias mistaken for reality. Extreme, especially negative, experiences get published more often, so the median experience is under-represented. Check: is the sentiment bimodal? Weight repeated middle-of-the-road reports up.
  • Censorship inflates the picture. Balanced or negative interview reviews are alleged to be removed when companies complain, which can make a loop look artificially smooth. Check: cross-read Blind, where removal is less alleged.
  • Cross-source unit mismatch. Levels.fyi total comp includes stock; Glassdoor often shows base only, and the same mismatch hits round counts when phone screens are counted or not. Check: normalize what a round and a number mean per source.
  • Geo contamination. A warehouse or wrong-city review tells you little about your team. Check: filter to your office or region.

Two of these push in opposite directions, which is exactly why single-source reads fail. Selection bias makes Glassdoor look too harsh because angry outliers over-publish. Censorship makes it look too smooth because negatives are removed. A single source cannot resolve a distortion that runs both ways at once. Cross-sourcing against Blind is what breaks the tie.

When the reports run out: fill the gap with first-hand contacts

When your same-level recent sample is too thin to reconcile, the fix is not to lower your standard for evidence. It is to get evidence directly from people who just ran the loop. Public report density is a geography artifact, and thin data is a reason to reach out, not a signal the loop is easy.

8x
More US than UK software engineers in Refolk's index
Refolk's index holds 335,219 US profiles titled "Software Engineer" against 41,716 in the UK, so a US target will always look far better documented.

That ratio is the trap in one number. A UK target with almost no public interview reports has not got a simpler loop - it has fewer people writing reports because the population is smaller. Absence of reports is missing evidence, never a smooth process. In that situation the highest-value move is to find recent hires at that exact company and level and ask them directly what the loop looked like. They survived the current version of it, which is the one you care about.

This is where Refolk removes the friction the paragraph just described. Instead of scraping thin public pages, you describe the exact people whose first-hand account would reconcile your loop, and Refolk finds them from public professional records.

Ask them three questions: how many distinct days you were interviewed, whether the onsite was one panel or several separate rounds, and how many calendar days ran from recruiter call to offer. Those three answers reconstruct the stage sequence, resolve the counting-convention gap, and date the timeline - the three things the public reports were fighting over. Recent hires and technical recruiters at the target are the two contact types worth prioritizing, because they either ran the loop or ran candidates through it.

Keep the loop profile current

An interview loop profile has a shelf life, because both the platforms and the people who wrote the reports already discount old data. Treat your profile as dated the moment you build it and re-check it before you commit.

48%
Job seekers who only value reviews from the past six months
A Software Advice poll of 4,633 US respondents; Glassdoor's own algorithm also prioritizes recent reviews over older ones.

If nearly half of seekers and the platform itself ignore reports older than six months, an un-weighted read systematically over-represents a process that no longer exists. Re-run the recency filter each time you reopen the profile. A report that was "recent" when you first pulled it ages into noise. Anything predating a reorg or CEO change is noise on arrival, no matter how detailed.

Run this checklist before you call the loop profile done and lock your prep schedule against it.

Before you plan against this loop profile

  • Every surviving report matches your exact title and level, not an all-titles average.
  • Reports older than about two years, or predating a known reorg or CEO change, have been discounted.
  • The round count is the modal stage sequence among recent same-level reports, not the maximum or the average.
  • Any single extreme report is confirmed by three or more recent same-level reports before it counts.
  • What a "round" means has been normalized across sources (panel counted consistently, phone screens counted or not).
  • Compensation and level are cross-checked on Levels.fyi and recency cross-checked on Blind.
  • The timeline has been sanity-checked against the seniority band (21 to 35 days for a professional IC).
  • Reports are filtered to your office or region, not contaminated by a wrong-city location.
  • Where the sample was thin, you sourced at least one first-hand account from a recent same-level hire.

The output you carry away is small and specific: a stage sequence, a round count under a stated counting convention, a calendar range, and the date you built it. That is a planning-ready profile. When it ages past six months, or when you hear the company reorganized, throw it out and rebuild it - the method takes under two hours, and a fresh dated profile beats a detailed stale one every time.

Questions job seekers ask

How many interview rounds should I actually expect at a specific company?

Take the modal round count among recent, same-level reports, not the maximum and not the average. Startups run two to three rounds, mid-size firms three to four, and enterprises four to six, with a tech average of 6.3 rounds across 28 roles. A lone 12-round report is an outlier, not the loop. Confirm any count is repeated by three or more recent same-level candidates before you plan against it.

Are Glassdoor interview reviews reliable?

They are reliable in aggregate once you have enough same-level, recent reports, and misleading below that. Users cite a comfort zone of more than 200 to 300 reviews for overall read, and a specific title and location needs hundreds of submissions to trust. Below that, one voice dominates. Negative experiences are over-published and companies are alleged to remove negatives, so cross-read against Blind rather than trusting one source.

How do I reconcile a seven-round report against a four-round one?

Assume it is a counting-convention gap before assuming the process changed. A same-day panel of four to six interviews is one round to one reporter and six to another. Normalize what a round means per source, then take the modal stage sequence among recent same-level reports. The sequence of stages is more stable and more plannable than the raw count.

How long does hiring take at a given company?

Plan from the recent same-level subset, not the company-wide average, because within-company spread is enormous: one employer ran 1 day for one role and 120 days for another. As a sanity floor, national median time to hire is 24 days, professional IC roles run 21 to 35 days, and managers 28 to 42. Sum the stage gaps from your recent reports into a range.

Why are there so few interview reports for my target in the UK?

Report density tracks population, not loop difficulty. Refolk's index holds 335,219 US software engineers against 41,716 in the UK, roughly an 8x gap, so US targets always look better documented. Thin UK data means missing evidence, not a simpler process. Fill the gap by reaching first-hand candidates directly rather than concluding the loop is easy.

How old is too old for an interview report?

Discount anything older than about two years, and drop reports predating a reorg or CEO change entirely. Compensation and process reports are frequently one to two years stale after reorgs. Both job seekers and the platform already discount old data: 48% of polled seekers only value sub-six-month reviews. Always check the posting date on each report before you weight it.

Put this to work

Paste your career in once. Every application after that is written for you.

Drop a resume or a LinkedIn URL. I rank the live openings against it, rewrite the resume and write a cover letter for the best of them, and fill in the employer's form when you press the button. You read, you decide what goes out.

  1. 01Drop your resume

    A PDF or a LinkedIn URL. About a minute, once.

  2. 02I rank the openings

    Every weekday morning, the live catalog scored against your history. Up to 20 worth your time, not two hundred links.

  3. 03Each one is written up

    Resume rewritten for the posting, a cover letter, a fit score. Press send, or let me fill in the form.

  • New matches ranked and written before you are up.
  • Every bullet stays inside what your history supports. Nothing invented.
  • Queued, submitted, interviewing, offer: one screen, not a spreadsheet.

500 free credits on sign-up. No card. Nothing is sent until you say so.

Read next