The Reality of Tech Interviews in 2025
Interview processes are changing in a tech market that’s both cooling AND heating up at the same time. A deepdive with former Meta Staff Engineer/Engineering Manager Evan King and Stefan Mai
It’s been widely reported that the tech hiring market is much cooler than in 2020-2022; the number of software engineering job openings is down internationally in all major regions and the number of full-remote roles is in steady decline. Meanwhile, other metrics indicate that tech hiring is starting to recover – at least for senior engineers – as covered last month in the article, State of the startup and scaleup hiring markets, as seen by recruiters. It all adds up to a state of flux for candidates and employers to navigate through.
This article is an attempt to get clarity about how tech interviews are changing, by focusing on what the engineers who take interviews are seeing. For this, I turned to Evan King and Stefan Mai, cofounders of interview preparation startup, Hello Interview. Before starting it, Evan was a staff engineer at Meta for 4 years, and Stefan an engineering manager at Amazon for 6 years, and also a senior engineering manager at Meta. They’ve conducted hundreds of interviews, while Stefan has also been a hiring manager. Since launching their new business, they’ve helped thousands of engineers prepare for interviews, and have collected information on the pulse of the job market.
I reached out to them after reading their practical, fresh take on system design interviews, for candid takes on devs interviewing at startups and Big Tech in the current climate, especially compared to a few years ago. Today, we cover:
New reality of tech hiring. A rebounding market still well below its 2021-2022 peak.
Analyzing the tech hiring market. Artificial Intelligence (AI) and related sectors are hot, while frontend/backend/mobile are not. It’s tougher for new grads than experienced engineers.
Interview process changes. The formats of DSA and system design interviews remain the same, but are more demanding. Downleveling is more common, and team matching has quietly become another hurdle to clear.
Interview formats differ between startups and Big Tech. Startups embrace more practical interviews and AI tools, while Big Tech seems less flexible about changing approach.
Preparation strategies by experience. Advice for entry-level, mid-level, senior, staff+ tech professionals, and for EMs.
Silver linings. Big Tech hiring is up, there’s a boom in AI positions, and the playbook of interviews is public.
In the article below we’ll cover how demand for engineers in the AI field keeps being strong. For pointers on picking up engineering practices, see the deepdives AI Engineering in the real world and AI Engineering with Chip Huyen.
With that, it’s over to Evan and Stefan:
1. New reality of tech hiring
Three years ago, if you were a competent software engineer with 3+ years of experience, you likely had recruiters flooding your inbox with opportunities. Companies were fighting over engineering talent, throwing extraordinary compensation packages at candidates, and in some cases even looking past poor interview performance in order to secure hires faster. The 2020-2021 tech hiring frenzy was exceptional; a period many now look back on with a mixture of nostalgia and disbelief.
Fast forward to 2025, and the landscape has transformed dramatically. As co-founders of HelloInterview.com, we've had front row seats to these changes, observing tens of thousands of engineering interview journeys across companies of all sizes. In this deepdive, we aim to give you the unvarnished reality of tech interviewing in 2025, via real experiences of candidates navigating it today.
We’ve observed Big Tech’s hiring volumes are up roughly 40% year on year. This data comes from candidates currently working at late-stage companies, of whom the overwhelming majority use our platform to prepare for interviews they already have scheduled. This provides a reliable proxy for overall tech hiring trends, as candidates on our platform have immediate, concrete interview dates. An uptick in candidates getting more interviews suggests that the worst of the 2022-2023 tech winter has passed, and that there are more attractive openings worth preparing for. Still, we're operating in a fundamentally different market with new rules, expectations, and challenges.
The 40%-rebound figure is only part of the story. Yes, tech hiring is slowly making a comeback in aggregate terms, but it's a selective, strategic recovery that leaves some qualified engineers struggling to navigate processes which are now more demanding and less forgiving. Companies once desperate to fill seats are now being methodical and cautious, prioritizing precision in hiring decisions over speed and volume.
What we're witnessing isn't simply a market correction; it’s a subtle yet significant shift in evaluation standards. While the core interview structure at Big Tech remains largely unchanged, the bar has shifted approximately one standard deviation higher across the board, and performance that would have secured an offer in 2021 might not even clear the screening stage today.
2. Analyzing the tech hiring market
Here’s our take on the current job market.
Selective recovery
By the raw numbers, tech hiring appears on a solid upward trajectory. TrueUp.io's job trend tracking shows tech job postings have risen from a 2023 low of 163,000, to approximately 230,000 today; roughly a 41% increase.

The 42% increase in openings is consistent with what we've observed internally in HelloInterview usage metrics and mock interview volume, when we adjust data for candidates with interviews scheduled.
We are still well below the feverish heights of 2020-2022, though. Back then, open roles peaked at close to 500,000. The current recovery, while significant, has only restored us to around 46% of that peak.
Unlike previous tech hiring cycles when a rising tide lifted all boats, today's market is characterized by extreme selectivity. Companies have become far more picky about where they invest headcount, with major differences in opportunity based on specialization, experience level, and the prestige of ex-employers.
Domain specialization
Engineers in certain areas of specialization are seeing a lot of relevant openings, such as in:
AI infrastructure
Machine learning operations
Generative AI application development
These areas of hiring are reminiscent of the 2021 peak; often with multiple offers, aggressive compensation, and expedited interview processes.
For example, a Bay Area staff engineer specializing in AI infrastructure at Google recently received a competing offer from Meta's AI infrastructure team which was above $1 million in total compensation. Previously at Google, numbers like this were typically reserved for senior staff positions. But getting a large pay bump when changing companies, while staying at the same level, is not an isolated incident; we're seeing similar-sized compensation packages for specialists in high-performance computing, ML systems design, and those specializing in responsible AI development.
Engineers in “core” domains see fewer opportunities. “Core domains” refers to frontend, backend services, mobile development, and similar areas. Later-stage startups that previously maintained multiple teams in these areas have consolidated with more empowered full-stack engineers. Focusing on full-stack leads to lower overall headcount, fewer openings, and more selective hiring processes. We see candidates with strong backgrounds in these areas often taking a long time to land a role, and when they do get an offer, the comp growth is rarely above what they currently earn. Note from Gergely: we previously saw how native mobile engineers face a tougher job market, and that becoming more full-stack is a sensible strategy for being more employable.
Senior engineers can still attract multiple offers, especially those with directly relevant experience for hiring companies. This could be deep domain expertise (e.g. working in the infrastructure domain when interviewing for infra teams, working in the finance domain when interviewing with FinTechs, etc), or it could be a deep technology expertise which matters to the employer. Meanwhile, engineers with less transferable skills face an uphill battle. Narrow skillsets often develop from working at the likes of Google or Meta, where people specialize narrowly in proprietary systems, tools, and technologies that don’t exist in the broader market.
Experience level divide
The current market is also starkly stratified by career stage, creating dramatically different realities for engineers depending on experience:
Junior engineers and new grads face the biggest challenge. We spoke with a job seeker based in India who graduated from IIT – the most prestigious computer science university in the country. They shared a meticulously-maintained spreadsheet of their job search:
6 months of searching
100 companies contacted; all known to hire from IIT
4 initial interviews
Zero offers
Companies that once maintained robust university hiring programs have dramatically scaled them back, which is concerning because this could create an experience gap that impacts the industry for years to come, and could manifest in a “missing generation” of engineers. This could create an industry-wide shortage of early and mid-career talent; potentially stalling innovation, as fewer fresh perspectives enter the field and challenge established practices.
Mid-career engineers: more interview loops to an offer. By mid-career engineers we refer to professionals with around 3-4 years of experience at respected companies. Candidates with this background are generally securing interviews, but the number of interview loops they go through to get an offer has increased substantially.
For example, a high achieving, mid-level engineer in the Bay Area with 4 years of experience at Amazon went through eleven full interview loops at different scaleups and tech companies before receiving their first – and only – offer!
Senior and staff engineers with high-demand specializations: premium comp and multiple offers. Companies are willing to pay significantly above market rate for proven expertise in AI, infrastructure, and security. Such candidates often have the luxury of choosing between competing offers and negotiating aggressively.
One of Evan’s recent mentees is a principal SDE, based in the Bay Area, working in one of Microsoft's AI infrastructure groups. This Principal SDE received competing offers from NVIDIA, Snowflake, Meta, and other places – all within a single month!
Engineering managers face a tough market. Widespread organizational restructuring swept through tech in 2022-2023, eliminating entire management layers, and companies have been slow to restore these positions since. As a result, many qualified engineering leaders now compete for a significantly reduced pool of opportunities. The heightened competition has transformed hiring standards.
Technical abilities once overlooked for managers are now meticulously evaluated, and system design skills are also becoming non-negotiable. In the past, managers were often hired primarily on leadership capabilities, but today, they need to prove leadership, as well as being hands-on with technology, software engineering, and software design.
The priorities in leadership roles have also shifted dramatically. Many tech companies previously focused on big-organization skills to build alignment across large teams. Today, those companies seek senior leaders who can remain focused on execution and support the higher executive layer; they’re usually not looking for senior leaders who want to remain at the high-level, interested in only steering the ship.
This transition to engineering leaders being expected to be hands-on feeds into longstanding debates about the distinction between engineering managers and technical leads. After all, today’s engineering leaders look awfully similar to yesterday’s tech leads! This change is reshaping what companies expect from their engineering leadership.
3. Interview process changes
Tech interviews are changing, and below are the biggest shifts from a few years ago that we’ve observed.
DSA interviews: elevated technical bar
On one hand, the fundamental structure of technical interviews hasn't radically changed. On the other, expectations have become significantly more demanding. Companies are simply setting a higher standard for what constitutes a passing performance.
In data structure and algorithm (DSA) interviews, engineers face noticeably harder problems at every stage of the process. One senior engineer interviewed at Google in 2021, and did so again last year. They told us:
"I used to think that LeetCode ‘hard’ problems were never asked at Google. Now [in 2024] they seem to have become the norm."
Beyond pure difficulty, we're seeing more emphasis on the completeness of implementation. Interviewers now routinely expect things like:
proper error handling
robust input validation
clean code
…all within the same time constraints as before.
There is little incentive to pass someone who doesn't get everything entirely correct. This is the grim reality of what happens when there are so many qualified candidates in the interview pool.
System design interviews: higher expectations
System design interviews have undergone an equally dramatic elevation. Senior-level candidates we talk to report being expected to demonstrate familiarity with modern distributed systems concepts that previously might have only been expected at staff levels.
Specialized knowledge has even crept into standard interviews. For example, geospatial indexing was once considered niche, but now has become commonplace in popular system design questions like "find nearby friends," Yelp-like applications, or ride-sharing platforms like Uber. We now advise candidates of all levels to have at least a basic familiarity with concepts like geohashing and spatial data structures (like quadtrees or R-trees) – as silly as that sounds. The same trends apply as to DSA: more candidates, more competition, a higher bar for hiring.
One staff engineer candidate we worked with really stood out. He had worked at Google in Seattle for almost 15 years, and was re-entering the market for the first time since. He was taken aback by the expectations in modern interviews compared to when he joined Google. As someone who had never before worked on stream processing systems, he found it frustrating that companies he interviewed at expected him to have intimate familiarity with concepts like exactly-once semantics, windowing techniques, and watermarking algorithms. He told us:
"I’ve built and maintained critical infrastructure for over a decade, but suddenly I'm expected to have specialized knowledge in areas completely unrelated to my expertise. It’s just so frustrating."
It's easy to empathize. At the same time, it's also easy to see how the luxury of choice with candidates leads to this. This elevation in technical expectations isn't arbitrary; with reduced hiring volumes, companies can afford to be more selective, and many are specifically looking for engineers who can contribute across a broader range of problems. Engineers with deep but narrow specialisms have fewer opportunities in this environment.
Downleveling
Downleveling seems to be a new trend. With heightened hiring bars and current market conditions, we're seeing candidates routinely receiving offers a level below their current position, particularly at the senior and staff levels.
In one case, Stefan worked with a candidate at Meta who successfully completed the interview process for a senior position later, but the offer was withdrawn and they were offered a mid-level role instead. This downleveling was due to a new policy requiring candidates to have at least six years of experience for senior positions. Personally, it’s heartbreaking – and arbitrary! – to see companies strongarm talent like this. The candidate ultimately accepted the offer, not being able to secure a better one.
This trend is particularly true for staff-level engineers, with many being offered senior positions even when they meet but don't easily exceed the staff-level bar. Companies have calculated that with less competition for talent, they can implement more aggressive leveling practices, and many candidates are accepting lower level offers after months of searching.
The long-term career implications of this are significant, as it often requires 2-3 years to get back to their former level. Despite this impact on career trajectory, we're seeing acceptance rates for down-leveled offers increase significantly as candidates prioritize stability in an uncertain market. Note from Gergely: we previously covered downleveling in The seniority rollercoaster.
Team match evolution
Perhaps the most significant structural change in the interview process has been the evolution of team matching. This is a process, now popular at Meta and Google, where candidates first pass an interview but don't receive offers until they match with a team.
This team matching approach has been adopted more broadly at larger tech companies, but with a slightly ugly twist: it's increasingly functioning as an additional filter, rather than for the candidate’s benefit.
We observe that team matching introduces a new set of "interviews" with hiring managers for candidates to navigate. It’s positioned as a mutual selection process, but the reality is that it's become another hurdle candidates must clear before securing an offer.
Meta notably overhauled its hiring process in 2024, eliminating most aspects of its longstanding "bootcamp" program, in which new hires joined the company first, and then found their team during bootcamp. In its place, they've implemented a team matching system that requires candidates to secure a team match before receiving a final offer.
The outcomes have been problematic for many candidates. One staff engineer we worked with who passed all technical rounds at Meta with strong, positive feedback, waited four months in team match limbo. To make things worse, by the time the team match completed, all their competing offers had expired!
When a match finally materialized, the offer was significantly below initial expectations, with little room for negotiation in the absence of alternatives. We see that team-matching backlogs seem to have been cleared as of late at Meta, but waiting many months remains common, especially in more competitive markets like New York City.
Indeed, some companies appear to be using team matching delays strategically as a negotiation tactic. Meanwhile, team-matching processes have morphed from giving candidates options, into additional screening layers where qualified candidates often find themselves eliminated or in limbo.
Team matching has evolved into a de facto second interview, despite companies' efforts to present it otherwise. From our conversations with hiring managers, we've found they commonly interview ten candidates to fill a single position. These managers strongly advise candidates to thoroughly prepare for this phase and customize their presentations specifically for the team they want to join.
Stefan advises candidates to plan for this phase and use it to their advantage. It’s true that the team matching process is slow – but this can create an opportunity to synchronize offers by scheduling interviews without team matching in place for later. Having several offers gives crucial leverage in negotiations.
4. Interview format differences at startups and Big Tech
With the rise of AI and growing skepticism about traditional coding interviews, we're seeing a widening gap between how Big Tech and newer companies do interviews: