Interview trends

LeetCode isn’t dead, but it’s not the whole picture anymore

Big Tech still asks algorithm questions. It has also added multi-file projects, requirements that change mid-solution, and rounds where using AI is the point

10 min read

For about fifteen years the software engineering interview had one centerpiece: a self-contained algorithm problem, one shared editor, forty-five minutes. Then AI assistants started solving those problems in seconds, and every company that hires engineers had to decide what to do about it.

The popular version of the story is that LeetCode is dead. The reporting says otherwise. What happened is quieter, and it matters more if you are preparing right now: the algorithm round stayed, and a set of new tests grew up around it. Most of them are built around what an assistant holding a single screenshot can’t do.

Part one

What’s changing

The algorithm round is still standing

interviewing.io asked its interviewers how AI was changing hiring at their companies and got 67 responses, most from FAANG and FAANG-adjacent companies. Of the 52 at FAANG, none said their company had moved away from algorithmic questions. techinterview.org puts it in a sentence: “The bar has risen, but the format has not been replaced.”

Meta is the clearest example. Its new AI-enabled round replaces one of two onsite coding interviews. The other, according to Hello Interview’s guide, is still “One classic LeetCode-style algorithm problem (no AI).” CoderPad’s 2026 hiring survey found the same thing across the industry: “algorithm-heavy tests remain widespread.”

Figure 1What interviewers told interviewing.io
FAANG interviewers who said their company dropped algorithmic questions
0 of 52
FAANG interviewers who changed the kinds of algorithmic questions they ask
58%
FAANG interviewers who suspected a candidate of using AI to cheat
81%
Respondents who expect algorithmic interviews to be less prominent in 2–5 years
Over half

Source: interviewing.io survey of interviewers on its platform. 67 responses, 52 from FAANG companies. Self-reported.

Look at the second number. The interviewers who kept the algorithm round changed what happens inside it. Startups went further: two-thirds of startup respondents said AI had meaningfully changed their process, against none at FAANG and FAANG-adjacent companies. Exponent’s Jacob Simon told LeadDev that companies are still asking LeetCode questions, then added the part that matters: “They’re maybe not weighing them as heavily as they were before.”

Why the old question stopped working

interviewing.io ran the experiment. Candidates leaned on ChatGPT during mock interviews, and the interviewers weren’t told. On verbatim LeetCode questions 73% passed, well above the platform’s usual 53%. Lightly modified questions barely helped. Only questions written from scratch held up, and no interviewer reported suspecting anything. The authors’ conclusion: “ChatGPT has made verbatim questions obsolete.”

Figure 2Pass rate when candidates used ChatGPT, by question type

Source: interviewing.io experiment. 32 usable mock interviews (11 verbatim, 9 modified, 12 custom), audio only. A small sample; the direction is the point.

Canva reached the same conclusion from the inside. “AI assistants can trivially solve traditional coding interview questions,” its engineering team wrote, before rebuilding its interview around that fact.

What grew up around it

The response wasn’t one new format. It was five or six, and a 2026 loop usually combines several of them.

Figure 3The loop, then and now

The classic loop

  1. Algorithm problem
  2. Algorithm problem
  3. System design
  4. Behavioral

The loop being reported now

  1. Algorithm problemNo AI
  2. NewMulti-file projectAI assistant provided
  3. System design
  4. Behavioral
  • Bug fix, then build, then optimize
  • Follow-ups that change the problem
  • Code comprehension
  • More rounds in person

A composite of formats reported at Meta, Google, Shopify and Stripe, not any one company’s loop.

Multi-file projects

CoderPad’s guidance to interviewers starts here: “Always use a multi-file project template instead of a single-file pad.” Its reasoning is blunt: “Large language models perform significantly worse when they must reason across multiple interdependent files.” That is a vendor’s claim with no data attached, but the industry is acting on it. Meta’s round hands candidates a project that is “multi-file, with existing classes, data models, and logic already written.” Karat’s NextGen interviews use “complex, multi-file projects with an integrated AI assistant.” HackerRank says it in one line: “A code repository is the foundation of your interviews.”

Reasoning over recall

The second instruction in CoderPad’s playbook: “Structure interviews to surface thinking, trade-offs, and adaptability rather than polished final answers.” Interviewers were already there. One at Meta told interviewing.io they are now “more focused on the WHY than the HOW.” HackerRank’s AI interviewer is built to probe the same way, “asking follow-up questions to see how candidates think.”

Requirements that move

A finished answer is no longer the end of the question. CoderPad’s best practices include “Multi-part or progressive problems that evolve over time” and “Introducing follow-up changes mid-solution to test flexibility.” Meta’s round runs in three phases: bug fixing, core implementation, then an optimization phase that “introduces larger inputs that break your phase 2 solution.” Shopify’s interview is “a single open-ended problem that starts simple and evolves.”

Code you didn’t write

Google is reported to be piloting a “code comprehension” round, where candidates analyze an existing codebase with Gemini available, for junior and mid-level roles on select US teams. Stripe’s Bug Bash drops candidates into “an unfamiliar repository with a failing test or open issue.” CoderPad’s survey describes teams “moving away from isolated algorithm puzzles and toward scenarios that mirror day-to-day engineering tasks.”

AI in the open

Some companies stopped policing AI and started grading it. The Register’s headline on Canva: “Thou shalt use AI during interviews.” Meta’s internal announcement, first reported by 404 Media, called the format “more representative of the developer environment that our future employees will work in.” CodeSignal put an assistant inside its IDE and gives reviewers “transcripts of all AI interactions.”

What gets scored is judgment. Canva asks, “Can they identify and fix issues in AI-generated code?” A Meta source quoted by Hello Interview set the bar in one sentence: “Should use AI, but need to show you understand the code.” And this is far from universal. Karat reports that “almost two-thirds of companies still prohibit AI use in interviews.”

A seat in the room

Part of the response is physical. interviewing.io reported in October 2025 that Google’s loop was moving to two virtual interviews followed by three or four in person, and half the FAANG interviewers it surveyed expect their companies to bring in-person rounds back.

Figure 4Five companies, two columns
CompanyWhat’s newWhat stayed
MetaAn AI-enabled round: 60 minutes, a multi-file project, an AI assistant in the editorThe other onsite coding round is a classic algorithm problem with no AI
GoogleA reported pilot of a code comprehension round with Gemini, and more interviews in personAlgorithm questions. The pilot covers junior and mid-level roles on select US teams
CanvaAI tools are expected, on problems made “more complex, ambiguous, and realistic”“We’re still assessing computer science fundamentals through the new process”
ShopifyTwo AI coding interviews: an empty repo, your own IDE and tools, one problem that evolvesThe design has to be yours. The rubric heading reads “You drive, AI assists”
StripeA Bug Bash in an unfamiliar repository and an integration round in an unfamiliar codebaseA general coding round. AI assistants are not permitted in the integration round

Sources: Hello Interview (Meta, Shopify), Aced (Google, Stripe), interviewing.io (Google in person), Canva Engineering. Most of these details come from candidate reports, not company documentation.

Put together, the picture is consistent. Gergely Orosz, who published the survey first in The Pragmatic Engineer, called it “the biggest shakeup of tech interviews in the last 15 years.” The algorithm problem is now one slot in a loop that also asks whether you can hold a codebase in your head, explain a decision, and adapt when the problem changes under you.

Part two

How InterviewClue is built for it

Read those changes as a list of requirements and they describe one specific weakness. The first generation of interview assistants took a screenshot, sent it to a model and printed a reply. One screen in, one answer out, nothing remembered. Every format above targets that loop. The cause of the bug is in a file that isn’t on screen. The follow-up refers to something said ten minutes ago. The requirement you just solved has been replaced.

InterviewClue started from a different premise, the one on our About page: a technical problem rarely fits on one screen. Here is how that design meets each change.

Multi-file projects: context that outlives the screen

InterviewClue builds a session context from the code and requirements you show it. As you move between files it keeps what it has already read, tracks files and their versions, and reconciles overlapping views into one problem state. Regions it couldn’t read with confidence are marked as uncertain rather than filled in. You can inspect the captured context before asking for a solve, and show more of the project when something is missing.

So when the bug is in disputes.py and its cause is a contract in provider.py that you scrolled past five minutes ago, the next answer starts with both.

Figure 5One frame against the whole session

A single screenshot

disputes.pyOn screen

def recent_status(events):
    newest = events[-1]
    return newest["kind"]

Only what fits in this frame. The rule that explains the bug is in a file you already left

InterviewClue session context

  • provider.pyEarlier file, retained

    Events may arrive out of order

  • disputes.pyOn screen

    newest = events[-1]

  • tests.pyEarlier file, retained

    Latest timestamp must win

Last to arrive is not the latest event. The fix follows the contract from the earlier file

Illustrated debugging session. Retained context includes work you’ve shown that is now off screen.

Reasoning, not recall: an answer you can explain

Formats built around “why” punish a block of code with nothing behind it. InterviewClue’s coding workspace puts the reasoning in fixed places: the guarantees the solution has to keep, the approach and why it was chosen, the implementation, time and space complexity with the variables defined, and test cases with the edge cases called out. When the interviewer asks about one part, you go to that part instead of rereading a wall of chat.

Follow-ups work the same way. Ask the question aloud with Discuss and the reply draws on the session context, not a fresh screenshot.

Figure 6Every probing question has an address
“Why did you choose this data structure?”
ApproachThe choice and the reason for it
“What are the trade-offs of this approach?”
Time and spaceWhat the choice costs, with the variables defined
“If performance became an issue, how would you optimize this?”
DiscussAsk it aloud. The reply uses the same session context
“What would happen if we changed X to Y?”
Guarantees and test casesWhat the code relies on, and the inputs that break it

Questions quoted from CoderPad’s interviewer guidance. Destinations are sections of the InterviewClue coding workspace.

None of this replaces understanding. These interviews are designed to find the candidate who can’t explain the line they just wrote. The workspace is organized so that you can.

Requirements that move: the same shortcut, the current code

In a live session InterviewClue follows the files you view and the edits you make. When the interviewer changes the requirement, you don’t start over and you don’t re-explain. Press Command-Return again, and the solve starts from the code as it now stands and the requirement as it now reads. Sections update in place, so the approach and tests you were discussing don’t scroll away.

Figure 7The requirement moved. The context moved with it
  1. Interviewer

    “Find and fix the bug in recent_status.”

    ⌘↵ Solve. The bug fix lands on lines 10–12

  2. Interviewer, ten minutes later

    “Now a fraud event should take priority over an open dispute.”

    You edit review_status. Session context records the edit and the new rule

  3. You

    Press the same shortcut

    ⌘↵ Solve. It starts from the edited function and the revised requirement. Approach and tests update in place

Illustrated workflow. You control observation and decide when to request a solve.

Code you didn’t write: the diagnosis first

Debugging rounds reward the explanation more than the rewrite. In Stripe’s Bug Bash, Aced’s guide notes, “a clear, well-articulated diagnosis often carries more than a completed fix.” InterviewClue’s coding responses name the bug by file and line range, explain the cause, and carry the problem’s own constraints, such as code marked do-not-modify, into the guarantees the fix has to keep.

AI-assisted rounds: something to check the AI against

When the interview provides its own assistant, the score comes from verification. Meta lists it among its four criteria, and Canva’s successful candidates “Critically reviewed and improved AI-generated code.” The assistant in the editor writes code. It doesn’t hold the problem. InterviewClue keeps the requirements, the files you’ve read and the edge cases in one place, which gives you something concrete to check generated code against before you accept it.

System design: an architecture you can defend

Design rounds were never solvable by recall, and they carry more weight as typing carries less. InterviewClue’s system-design workspace pairs a diagram with the components, data flow and trade-offs behind it, and lets you trace a single flow through the system when the interviewer asks how a request actually moves.

In-person rounds: preparation, not assistance

No live assistant belongs in a room with a whiteboard, and we won’t pretend otherwise. What carries over is preparation. The Question Bank collects reported interview questions by company, and a snapshot solve turns any of them into a worked answer with the reasoning laid out, so the explanation is yours before you walk in.

Figure 8The whole picture, in one table
What the interview addsWhat it testsWhat InterviewClue brings
Multi-file projectsHolding a codebase in your headSession context that retains every file you’ve shown
Reasoning over recallExplaining the whyApproach, complexity, guarantees and tests in fixed places
Requirements that moveAdapting mid-solutionOne shortcut. The solve starts from your current code and the revised requirement
Code you didn’t writeReading before writingThe bug named by file and line, with its cause
AI in the openVerifying what AI wroteRequirements, edge cases and tests to check the output against
System designDefending an architectureA diagram, traced flows and the trade-offs behind them
A seat in the roomDoing it unaidedPractice with the Question Bank and snapshot solves. Not a live aid

What we have and haven’t proven

Everything in this half describes how InterviewClue is designed to work. A feature description is a claim, not a measurement, and that applies to us as much as to anyone else in this market. Our Verification page publishes test reports with their methods, evidence and limits. Today it covers one behavior, global shortcut isolation. Evaluations of multi-file and changing-requirement behavior are not published there yet.

The interview got wider. Prepare for all of it

See how session context, the coding workspace and system design fit together, or start with a real question

Sources

  1. How is AI changing interview processes? Not much and a whole lot Aline Lerner, interviewing.io, 2025
  2. The Pulse #146: How AI is changing tech interviews Gergely Orosz, The Pragmatic Engineer, September 18, 2025
  3. How hard is it to cheat in technical interviews with ChatGPT? We ran an experiment Mike Mroczka, interviewing.io
  4. Think the technical interview is dead? Think again Kari McMahon, LeadDev, May 6, 2026
  5. Cheating prevention and detection in Interview CoderPad documentation, updated January 30, 2026
  6. New Research: The 2026 State of Tech Hiring CoderPad, March 11, 2026
  7. Meta’s AI-Enabled Coding Interview: How to Prepare Evan King, Hello Interview
  8. Meta Is Going to Let Job Candidates Use AI During Coding Tests Jason Koebler, 404 Media, July 29, 2025
  9. Yes, You Can Use AI in Our Interviews. In fact, we insist Simon Newton, Canva Engineering Blog, June 11, 2025
  10. Canva to job candidates: Thou shalt use AI during interviews Simon Sharwood, The Register, June 11, 2025
  11. Google’s AI-Assisted Coding Interview (2026 Guide) Aced, formerly Exponent, 2026
  12. Shopify’s AI Coding Interview: How to Prepare Evan King, Hello Interview
  13. Stripe Software Engineer Interview Guide Aced, formerly Exponent, 2026
  14. Karat launches NextGen Interviews Karat, December 10, 2025
  15. The Next-Generation of Hiring: Interview Features HackerRank Knowledge Base, 2026
  16. HackerRank’s AI Day 2025: Product Launch Recap Matt McDougall, HackerRank, March 13, 2025
  17. CodeSignal Launches AI-Assisted Coding Assessments and Interviews CodeSignal, May 28, 2025
  18. The Post-LLM Coding Interview Format: What Replaced LeetCode techinterview.org, May 4, 2026