A software engineer ranks his top 10 hardest interviews after landing 18 offers from tech companies like Apple, Palantir, and Meta (2024)

I started working as a software engineer in 2014 and currently manage ClimateTechList.com, a job board and resource for climate technology.

After five years at Tableau, I became curious about the job market and the types of roles available at various companies.

So, in the first half of 2019, I did an extensive job search. Ultimately, I received 18 job offers after 22 on-site interviews from companies like Apple, Meta, Airbnb, and Uber.

Of the 22 companies I interviewed with, here is my ranking of the 10 most difficult interviews I went through. I ranked the difficulty of the interviews based on three factors: the number of questions asked within a time limit, the complexity of the problems, and the novelty of the problems.

Advertisem*nt

10. Palantir

The interview was pretty standard and involved live coding and system design questions.

The interesting part was candidates were asked to eat lunch with current employees and other candidates. It was a bit confusing, and although the recruiter said the lunch wasn't an evaluation, I somehow felt like it was. Eating lunch with candidates was also a bit weird since I wondered whether I was competing against this person.

9. Airtable

I had a take-home assignment that took over four hours to complete, but they paid me for it. The challenging part was writing the code and making it very readable. During the interview, I also had to present my work in an hourlong session to a panel of two or three interviewers.

I really liked my interview experience at Airtable and ended up joining the company. It was a small company then, and I remember I got a chance to talk to leadership like the CTO, which was very nice.

Advertisem*nt

8. Google

Google's algorithm questions were more complex than Airtable's and Palantir's.

Personally, I thought Google's interview process was the most outdated one compared to others on this list. I only wrote code on the whiteboard and didn't write any code live on a computer. There also seemed to be a lack of coordination in question selection. For example, I encountered similar questions in the same data structure niche.

Related stories

Surprisingly, I wasn't asked any behavioral questions, either.

7. Meta

The Meta interview was surprisingly light, with only four rounds compared to the usual five or six at other companies. The questions were product-focused, such as designing a live commenting section on Facebook, rather than purely coding-based.

Advertisem*nt

I remember asking the recruiter why the interviews were lighter than other companies, and they explained that reducing the number of rounds didn't impact the quality of hires but made the process less tiring for candidates; they could also spend fewer company resources on interviews.

6. Uber

The tricky part of the interview was that so many tasks were squeezed in at once, so I didn't have time to receive potential feedback — I wasn't able to know whether I did well or not. After completing the first part, we quickly moved to part two. During part three, when I was halfway done, they announced that the time was up.

There was a psychological dynamic going into it — if I picked up on any signal on how I was doing, no matter how small, I gained some momentum to tackle the rest of the interview. Overall, it was a pretty intense interview experience.

One interesting thing was that Uber had a session with "Bar Raiser" interviewers. The session brought a different team from the company into the hiring process. They are trained rigorously to remove any biases from the hiring process and ensure new hires surpass the standard set by other peers in similar roles.

Advertisem*nt

5. Cruise

The interview process was standard, including algorithm and system design questions and a behavioral one.

However, what made it difficult wasn't the actual interview — I had a migraine during the interview and the medicine didn't work. This was a lesson for me: while I couldn't be in a perfect environment, I should have control over what I can.

In hindsight, I wish I had rescheduled, and I believe the recruiting team would have been happy to do that.

4. Checkr

The coding interview was intense — I had to sit in the room and code for two hours while being observed and questioned by interviewers.

Advertisem*nt

What made it even harder was I had to write a fully functioning piece of code, not just an algorithm, meaning the code had to work.

3. Zoox

Zoox asks intense math questions in addition to standard code interviews. For example, they asked how to measure the distance from the Earth to the Moon using tools like a protractor and ruler.

It requires intensive math skills, such as trigonometry. I would say in most software engineering interviews, candidates don't get asked about these kinds of math questions at all.

2. Stripe

The diversity of problems made the interview challenging. Questions ranged from solving bugs and writing code using an existing API to talking through a technical design without coding.

Advertisem*nt

Besides that, interviews at Stripe are much more of a real-world scenario, which makes it harder, too. I remember there was a question about using a simplified version of Stripe's API to create a model for detecting fraud in orders and payments.

I give a 10/10 rating for the overall interview process, though, because I felt the interviewers at Stripe asked all the right questions, and the interview itself was most similar to what a real-life coding experience would be like as a software engineer.

1. Airbnb

I had two rounds of technical phone screens and an on-site interview, where they asked notoriously hard algorithm questions. The questions were niche, and I had to write and run code within 50 minutes.

For instance, one question involved a rooftop with a unique shape, and I needed to estimate how long it would take to fill it with water, considering its various dips, like hills and valleys. For a question like this, I had to convert it into a data structure in code, and then write a function to calculate the fill-up time.

Advertisem*nt

Airbnb also went two levels deeper in behavioral rounds than other tech companies. They asked me about projects I had worked on and my decision-making process. The pressure almost made me feel like it was a true interrogation.

The Airbnb office is very nice, with meeting rooms that resemble famous Airbnb listings.

The recruiting team was cooperative and easy to work with, too.

Adjust your expectations in today's job market

In addition to the most difficult interviews mentioned above, the easiest ones I experienced were WeWork, Zillow, and Zume. However, I don't think an easy interview necessarily indicates a low talent bar at the company — it could be because I had prepared specifically for the questions they asked that day.

Advertisem*nt

From my experience with job searching, I think everyone can get good at interviewing with enough practice. In today's job market, though, I suggest job seekers adjust their expectations. I don't think I'd land 18 offers today because the hiring environment is so competitive; I'd probably only get half as many.

It's crucial for job seekers to consistently tackle problems every day and operationalize their job search process. I always recommend maintaining a calendar that allows recruiters to schedule interviews directly from it, instead of emailing back and forth.

I also think it's important to be clear about the recruitment timeline with each company. For instance, if you're consistently unable to get past the résumé stage with certain companies, compile a list of those companies and try to get introductions to them.

If you work in Big Tech and want to share your experience, email Jennifer Eum at [email protected].

A software engineer ranks his top 10 hardest interviews after landing 18 offers from tech companies like Apple, Palantir, and Meta (2024)

FAQs

Which Faang company has the hardest interview? ›

While all FAANG companies have challenging interview processes, Google is often considered the hardest to get into due to its rigorous screening process, high standards, and unique problem-solving questions. However, Meta, Amazon, Apple, and Netflix also have their own unique challenges and high expectations.

Which company has the toughest interview for software engineers? ›

Google is the hardest tech giant to interview for, with an average difficulty rating of 3.5 out of 5. Apple has the best interview environment of any tech company, with candidates rating the experience an industry-leading 4.2 out of 5.

What the top 1% of software engineers do that the other 99% do not? ›

It is their life's work.

When it's what you would do whether you get paid to do it or not. When it's something you want to learn about and study no matter if anyone tells you to do it. That is the quality that the top 1% of programmers have in common.

What is the highest ranking software engineer? ›

There may be up to seven software engineer levels at a company, ranging from level one interns to the CTO, which is the highest-possible software engineering title.

Why are McKinsey interviews so hard? ›

One of the biggest challenges of interviewing with McKinsey is solving cases that you've never seen before. Each case can be difficult, and you'll have to perform well across multiple case interviews in order to get an offer. As a result, it's critical for you to have a consistent approach for solving cases.

Are FAANG interviews hard? ›

Technical interviews at FAANG companies are designed to be extremely hard because the cost of hiring a lousy engineer is significantly higher than the cost of rejecting an excellent one. Hence, organizations are incentivized to set a high bar.

Who is the No 1 software engineer in world? ›

Linus Torvalds: The Open-Source Champion with the Linux Kernel.

Is cracking the coding interview enough for FAANG? ›

Some folks even think it's not enough for those FAANG (Facebook, Amazon, Apple, Netflix, Google) interviews! They're recommending beefier resources like the Algorithm Design Manual to really master those fundamentals.

Is it hard to get a job at Palantir? ›

But getting hired at Palantir isn't easy—the interview process is rated 3. ⅗ on Glassdoor in terms of difficulty. Our 4 Day Week guide breaks down the Palantir interview process and provides insights into the company's culture and values.

What is the hardest part of a software engineer? ›

But writing good code is the hardest.” And to write good code, every user agrees that it should be readable and scalable, so that a new programmer can chime in. That's what being a good software engineer means. And that is the hardest part, because it's tied to working as a software engineer.

Why do so many people quit software engineering? ›

How many software developers quit? Developers changing jobs is not that rare. Nearly 7 in 10 software developers quit a stable job. Frustrating tasks, bad team environment, and the lack of the work-life balance often become the reason for programmers to quit.

What is the darkest part of a software engineer's career? ›

Relentless Pressure

Software development is a field that never sleeps. The constant demand for new features, bug fixes, and updates can lead to relentless pressure. Tight deadlines and long working hours can affect an engineer's mental and physical health.

What percent of software engineers make 100k? ›

Only 10.2% of developers surveyed earn an annual salary of $100,000 or more. Arc CEO Weiting Liu says: Developers who make six-figure incomes are in a league of their own. Not everyone is able to get that kind of salary.

Can you make over 300K as a software engineer? ›

The average pay range for a Software Engineer 300K varies greatly (by as much as $53,000), which suggests there may be many opportunities for advancement and increased pay based on skill level, location and years of experience.

Do software engineers make 150k? ›

$150,000 - $210,000

The ideal candidate will be a seasoned software engineer who loves working at the intersection of software, electronics, and mechanical systems (and has demonstrated hands-on experience).

Which industry has the hardest interviews? ›

◼ Technology – 3.10 out of 5. According to reviews, the job sector with the hardest interviews is the technology industry, with an average interview difficulty rating of 3.10 out of a possible five.

Which is the most toughest interview? ›

SSB interviews are considered one of the toughest interviews. Candidates must have a thorough preparation to crack the interview.

Is Google interview tough than Amazon? ›

Typically, Google and Facebook are reported as being the most difficult, but even that varies from person to person. The interview with Google is harder than the interview with Microsoft and Amazon. The hard part comes mostly from the basis of selection. Google is much more choosy when it comes to selecting candidates.

Are FAANG companies hard to get into? ›

FAANG Companies are Tough to get into, but not too Hard

To improve your odds, ensure your resume is as close to the job posting as possible. Practice interview questions until you're blue in the face. Build, deploy, and build some more.

Top Articles
How to Calculate and Pay Federal Estimated Quarterly Taxes: A Guide
Life Settlements
This website is unavailable in your location. – WSB-TV Channel 2 - Atlanta
Koopa Wrapper 1 Point 0
Rubratings Tampa
Tyson Employee Paperless
Is pickleball Betts' next conquest? 'That's my jam'
How to change your Android phone's default Google account
Nc Maxpreps
Bank Of America Appointments Near Me
Slay The Spire Red Mask
Slmd Skincare Appointment
Oscar Nominated Brings Winning Profile to the Kentucky Turf Cup
Turning the System On or Off
Jc Post News
Nene25 Sports
Curtains - Cheap Ready Made Curtains - Deconovo UK
2016 Hyundai Sonata Refrigerant Capacity
All Obituaries | Buie's Funeral Home | Raeford NC funeral home and cremation
Jalapeno Grill Ponca City Menu
Breckie Hill Mega Link
Il Speedtest Rcn Net
How do you get noble pursuit?
Blush Bootcamp Olathe
Was heißt AMK? » Bedeutung und Herkunft des Ausdrucks
Craigslist Dallastx
Rvtrader Com Florida
Rust Belt Revival Auctions
Kstate Qualtrics
Craigslist Albany Ny Garage Sales
1-800-308-1977
Dallas City Council Agenda
Shih Tzu dogs for sale in Ireland
Plead Irksomely Crossword
One Main Branch Locator
Oxford House Peoria Il
Adam Bartley Net Worth
Express Employment Sign In
Japanese Big Natural Boobs
Barstool Sports Gif
Mugshots Journal Star
Discover Things To Do In Lubbock
Devon Lannigan Obituary
Windshield Repair & Auto Glass Replacement in Texas| Safelite
Lucyave Boutique Reviews
Jammiah Broomfield Ig
Samsung 9C8
Big Brother 23: Wiki, Vote, Cast, Release Date, Contestants, Winner, Elimination
Great Clips Virginia Center Commons
Twizzlers Strawberry - 6 x 70 gram | bol
라이키 유출
Latest Posts
Article information

Author: Corie Satterfield

Last Updated:

Views: 6748

Rating: 4.1 / 5 (42 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Corie Satterfield

Birthday: 1992-08-19

Address: 850 Benjamin Bridge, Dickinsonchester, CO 68572-0542

Phone: +26813599986666

Job: Sales Manager

Hobby: Table tennis, Soapmaking, Flower arranging, amateur radio, Rock climbing, scrapbook, Horseback riding

Introduction: My name is Corie Satterfield, I am a fancy, perfect, spotless, quaint, fantastic, funny, lucky person who loves writing and wants to share my knowledge and understanding with you.