I Applied at a FAANG and Failed — Three Interviewing Lessons

Cesar Aguirre - Aug 19 - - Dev Community

I originally posted this post on my blog a long time ago in a galaxy far, far away.


Overconfidence killed all my chances of success.

I applied for a role as a software engineer at a FAANG or MAGMA or "insert-newest-acronym here."

And I failed.

I thought: "I have more than 10 years of experience. I've seen quite a lot."

A "short coding assessment" got me off guard. 80 minutes and 3 exercises made me feel like an impostor. An uppercut and 10-second countdown.

I don't want this post to be another "hiring is broken" and "life is unfair" post. So...

If I could go back in time, this is what I'd tell myself before that coding assesment:

1. Review data structures, especially those you don't use often.

Take the time to review data structures. Lists, hash maps, queues, trees.

Trees, is this you? Haven't seen you in a while...I haven't used trees since my data structure class back in university. And probably, I wouldn't use them if I had passed the interview and joined.

But, surprise, surprise. That was one of the questions.

2. Practice using a timer and a coding editor without auto-completion

I know it's unrealistic and sounds crazy.

These days, we have IDEs with autocompletion and even AI at our fingertips. But MAGMAs insist on hiring using coding platforms without autocompletion. The old way.

Since practicing a skill should be as "real" as possible, close your IDE and practice using a bare-bones text editor. And with a timer on.

3. Read all questions first. I know!

Yeah, I wanted to be an A-student playing with the rules. I jumped right to the first question.

50 minutes in and I had barely an answer for the first question. I had to decide between solving only one question or moving on and trying to solve another one. One and a half questions are better than only one, I guess.

I could have nailed the second one first. It was way easier. And definitively, I could have solved the last two questions and skipped the first one. If only I had read all the questions first.

Read all the questions and start with the easy ones. Old advice that I forgot.

Voila! That's what I'd tell myself before that coding assessment. Yeah, hiring is broken, but we have to go through gatekeepers. Or ditch our CVs and interviewing skills and build a place for ourselves.


Join my free 7-day email course where I distill 10+ years of career lessons into 7 short emails. Save years and thousands of dollars' worth of career mistakes while you refactor your software engineering career.

Happy interviewing!

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .