_ae
BlogPathsJourneyAboutNowFeedback
Reticulating splines…Warming up the em-dashes…Negotiating with the CDN…Asking the AI to be brief… (it refused)
_ae
BlogPathsJourneyAboutNowFeedback
Reticulating splines…Warming up the em-dashes…Negotiating with the CDN…Asking the AI to be brief… (it refused)
_ae
BlogPathsJourneyAboutNowFeedback
✦
The Software Interview: A Short History

The Software Interview: A Short History

Deep Dive 11 min read May 24, 2026

Every few years, someone publishes a retrospective on how the tech interview evolved. They tell the story as market forces: technology changes, demand changes, interview formats follow. That's the visible surface. The deeper story is less flattering — and more useful.

This is specifically about big-tech hiring — Google, Microsoft, Amazon, Meta, Uber, Stripe and the companies that modelled themselves on them. Service firms like TCS, Cognizant, and Infosys run a different tradition (aptitude tests, group discussions, mass hiring) that still operates in parallel. That's a separate story. This one is about what happened every time a smart company tried to build a defensible filter for engineering talent — and what happened next.

✨
Insight

The tech interview hasn't evolved toward accuracy. It's evolved toward legibility. Every format that dominated did so because it was easy to defend, not because it found better engineers. That's the pattern worth understanding.

🕰️Six eras, one pattern

Scroll through the decades. Watch the proxy change — and watch every one of them get gamed until it broke.

Six eras · tap any exhibit for the full story

1962

1950s–70s · General cognitive ability

🔢Aptitude Tests

“Smart is general. Hire for IQ.”— every hiring committee, 1950s–70s

IBMAT&T Bell LabsDECEarly Microsoft

✦ The Wonderlic Personnel Test — still used in the NFL Scouting Combine today — was one of the most widely used corporate screening tools through the 1970s. Some early Microsoft interviews in the 1980s included IQ-adjacent reasoning tests before Gates shifted to brainteasers.

✗ Legal exposure under the Civil Rights Act. Tests had to be demonstrably job-related — broad cognitive screens that disproportionately excluded protected groups became a liability.

1988

1980s–90s · School prestige & referral network

🎓Credentials

“The right school already did the filtering.”— every hiring committee, 1980s–90s

MicrosoftIBMSun MicrosystemsEarly Valley startups

✦ Bill Gates, who dropped out of Harvard, still preferentially hired from Harvard and MIT in Microsoft's early years — betting that the institutions' selection process had already done the filtering for him.

✗ Pedigree could be gamed, faked, or simply irrelevant. Plenty of excellent engineers never went to the 'right' school. It also encoded the access inequalities of elite education directly into hiring.

1999

1990s–2000s · Raw cleverness under pressure

💡Brainteasers

“Clever under pressure means good engineer.”— every hiring committee, 1990s–2000s

MicrosoftGoogleAmazon (briefly)Goldman Sachs tech teams

✦ In 2013, Google's head of People Operations Laszlo Bock told the New York Times: 'We looked at tens of thousands of interviews, and we found zero relationship.' Google had been running the world's largest A/B test on interview formats — and quietly published the result. The New York Times article became one of the most-read business pieces of 2014.

✗ Google measured it and found zero correlation with job performance. The puzzles tested puzzle-solving, not engineering ability. A prep industry of brainteaser books emerged, making it purely a test of whether you'd read the books.

2006

2000s · CS fundamentals, demonstrated live

📝The Whiteboard

“Real engineers know their fundamentals cold.”— every hiring committee, 2000s

GoogleAmazonMicrosoftFacebook (early)

✦ The expectation was never 'solve a novel problem' — it was 'demonstrate you memorized the canonical solution to a known problem under social pressure.' The irony is that no working engineer writes quicksort by hand. The skill being tested wasn't the skill being paid for.

✗ It rewarded composure and pattern memorization over actual engineering judgment. Senior engineers who could design complex distributed systems often failed whiteboard screens testing undergraduate CS recall.

2015

2010s–2022 · DSA grind + surviving the full 5-round on-site

💻LeetCode & The Loop

“Five hundred problems proves you're serious.”— every hiring committee, 2010s–2022

GoogleMetaAmazonMicrosoft

✦ At peak, serious candidates spent 6+ months preparing full-time for a single interview loop. LeetCode Premium charged $35/month and had millions of active subscribers. NeetCode, AlgoExpert, and mock interview platforms turned preparation into a full industry. The filter had become so specialized that it was selecting for the ability to prepare, not the ability to engineer.

✗ The prep economy made it purely a test of who could afford 200–400 hours of dedicated grinding. Career-changers, caregivers, and anyone without a runway of free time got systematically filtered out — not because they couldn't do the job, but because they couldn't clear the prep bar.

2024

2022– · (being rewritten)

🤖The AI Era

“The model passes your screen. What were you measuring?”— every hiring committee, 2022–

Google (experimenting)Microsoft (shifting)StripeShopify

✦ The first companies to drop purely algorithmic screens weren't the ones with the most progressive HR teams. They were the ones where hiring managers had already tried submitting LeetCode problems to GPT-4 and watched it solve them instantly. The business case was self-evident.

✗ AI passes the screen better than most humans. The proxy didn't bend under pressure — it collapsed. Every company now faces the same question: if the machine can do this, what exactly were you measuring?

Here's the thread running through all of it: every era picked a proxy, and every proxy got gamed until it broke — often within months of the format becoming known. Books appeared. Prep courses followed. The interview became a test of whether you'd studied the test. The proxy always drifts from the actual job, and it keeps working right up until someone games it hard enough that you can't pretend anymore.

Which interview format have you faced most?

💡The brainteaser decade

Microsoft popularised the brainteaser interview under Gates and Ballmer. The logic: smart people solve novel problems quickly, therefore interview performance on novel problems reveals smartness. The questions became famous overnight. "Why are manhole covers round?" "How many piano tuners are in Chicago?" "How would you move Mount Fuji?" Within a few years the format had spawned a whole genre of prep books — William Poundstone's *How Would You Move Mount Fuji?* (2003) became a bestseller built entirely around decoding Microsoft's puzzles. The interview had already stopped testing what it claimed to test — it was now testing whether you'd read the book.

This is the recurring pattern, and it happens faster every time: the format gets published, the prep industry emerges, and the signal collapses. The brainteaser era was just the first version of a loop that would repeat with whiteboards, then LeetCode, then the full on-site. Each time, the industry watched the gaming happen — and responded by making the test harder, not by questioning whether the test was right.

📈How DSA and system design took over

So why did DSA win? Not because it predicted performance. Because it scaled — and because it felt defensible.

A LeetCode problem has a right answer and a complexity to optimize. You can grade it consistently across ten thousand candidates. You can ask everyone the same hard thing and tell your hiring committee the process was fair. When most engineers still had CS degrees, it also looked like a reasonable signal for fundamentals. Google and Amazon formalized the whiteboard loop, then the rest of the industry copied it as FAANG became the aspirational model.

✨
Insight

Legible, litigable, and scalable beats accurate when you're hiring at volume. That's the real reason DSA dominated — not that it found the best engineers.

System design rose alongside it for a different reason. As systems went distributed, companies needed to know whether you could reason about scale, failure, and tradeoffs — not just write a function. "Design a URL shortener." "Design Twitter's feed." "Design a rate limiter." For mid and senior roles, this round quietly became the one that actually mattered.

Put together, the trio became the universal filter: DSA for "can you code," system design for "can you architect," behavioral for "will you be a nightmare to work with." The format was well-established by the early 2010s. By the mid-2010s it had spread far beyond FAANG — startups, scale-ups, and every company that wanted to feel rigorous adopted it wholesale.

⚖️The human cost

The grind carried a cost the industry consistently chose not to count. Reaching LeetCode competency takes between 200 and 400 hours of deliberate practice. That's two to five months of sustained prep for someone working full-time — and it assumes you have a full-time job that isn't already consuming your evenings. It assumes you don't have children. It assumes you have a stable housing situation, a reliable internet connection, and the psychological bandwidth to rehearse failure every night.

✨
Insight

The prep economy grew to hundreds of millions of dollars: LeetCode Premium, NeetCode, AlgoExpert, mock interview platforms, FAANG prep bootcamps. The filter wasn't just selecting for engineers — it was selecting for engineers who could afford to treat interviewing as a second job.

Career changers got filtered out. Caregivers got filtered out. Anyone who learned to code outside a CS degree — bootcampers, self-taught developers, people who spent their twenties in a different industry — faced a format that wasn't testing what they knew, but whether they'd memorised the specific patterns the format rewarded. And because the format correlated weakly with performance, the industry wasn't getting better engineers. It was getting engineers who had more time.

🔄The counter-movement that quietly failed

Before AI changed the equation, a counter-movement was already underway. Companies like Stripe, Shopify, and some of the more thoughtful startups started experimenting with alternatives: paid take-home projects that mirrored real work, pair programming sessions instead of solo whiteboards, GitHub portfolio reviews, open-source contribution histories as proxies for skill. The intuition was right. The execution ran into its own problems.

Take-home projects disadvantaged employed candidates — the people with the most relevant experience often had the least available time. GitHub portfolios favoured whoever was *allowed* to code in public: most enterprise, government, and contract work produces nothing open-sourceable, so a thin profile often meant a restrictive employer, not a weak engineer. They also rewarded discretionary free time — which quietly skews against anyone with caregiving duties or a second job. Pair programming sessions were expensive, hard to standardise, and introduced their own biases. Every alternative turned out to filter differently, not less.

🧠
Did you know

The counter-movement taught the industry something important: there is no neutral filter. Every proxy selects for someone. The question was never whether to filter — it was whether what you were filtering for had anything to do with the job.

So the loop survived. Not because it was the best option, but because no alternative had clearly outperformed it at scale. Companies defaulted back to the devil they knew. The prep economy kept growing. The format kept drifting further from the actual job. And then, in 2022, something changed the equation completely.

Question 1/3

Why did DSA dominate hiring for a decade?

⚡The crack

Every proxy worked until something gamed it hard enough. In 2022, that something arrived — and it didn't just bend the filter. It walked straight through it, solved every problem, and asked if there was anything else.

🤖Part 2

Interviewing in the Age of AI

Where the old filter finally breaks — and exactly how to prepare for the interview that hands you an AI.

All posts

Discussion

Comments are open chat. Replies are short public responses to the idea — with it, against it, or what you tried. Private marks stay on Journey.

Loading comments…

Posting anonymously · sign in

Loading replies…

Your reply

Public — other readers see this. Not a private note. One clear point beats a long essay.

1 · How do you respond?

2 · Why? (one clear point)

Posting publicly
_ae

Have a lovely day.

Hope the day treats you kindly.

Paths

  • Better Engineer
  • Better Parent
  • Better Human

Explore

  • Blog
  • Journey
  • Paths
  • About
  • Now
WORK

Nice try, robot — I still found the bug.

Work: Nice try, robot — I still found the bug.
FAMILY

Phone in the jar. Dad is back.

Family: Phone in the jar. Dad is back.
HEALTHzzz

AI is more hyped than my legs.

Health: AI is more hyped than my legs.
PERSONAL

Three lines. Giant list, retired.

Personal: Three lines. Giant list, retired.
© 2026 ambitiousengineer.dev·made with ♥ and ai