Anyone making a career change soon? I’ve asked a handful of senior FAANG employees heavily involved with the hiring process to hopefully help you with your next behavioral interview round! This post might get a liittle long, so please feel free to click on the hyperlink that you're more interested in. 😇
Common Behavioral Questions
- Tell me about a project you worked on
- What do you do if you disagree with your boss?
- Why do you want to come to our company?
- Why do you want to leave your company?
- What's your weakness?
Tell me about a project you worked on
For all significant projects you’ve worked on, explicitly highlight what YOU contributed, and what you built, even if it was as part of a team. We want to understand YOUR contributions, and what value you delivered to the project. Have concrete metrics, understanding of the timelines involved, as well as trade-offs made. The best answers also reflect what you could have done differently to better improve the outcome of the project.
— sHvN64, Senior Software Engineer at Uber
Make sure you focus on what the challenges were, and how you overcome the challenges. The tricky part is to describe your project in such a way that is easy to follow and at the same time sounds complex enough. My personal experience is, many candidates’ challenges were either hard to follow or did not sound challenging enough. Give enough context and avoid acronyms—the hiring manager may not be an expert in the area of your project! In the end, talk about what your takeaway is. What did you learn from the experience?
— Max, Software Engineer at Google
What do you do if you disagree with your boss?
Use data to win arguments. Can you tell a story about using product data to bring objective data to a subjective debate?
Express empathy. Good answers will sound more like ‘I think doing it this way is more in-line with our goals, and here’s why’, and less like ‘I think you’re wrong and that’s a bad idea.’
Highlight that debate and disagreement is healthy and improve teams. Of course there is a healthy debate and unhealthy debate. Make it really clear that you use disagreements as an opportunity to learn OR influence others, not to win arguments.
Step back and understand everyone’s point of view. Perhaps there’s a good reason for the disagreement that you can learn from. Maybe there are other factors worth considering. This will help take some of the emotion out of the conversation and bring you back to a rational place.
— Dios, Engineering Manager at Facebook
This is a time to show how you are able to resolve conflicts at work and drive consensus with someone who is a power figure. To answer this question, you should first set the context on (1) what you disagreed with your manager’s position, (2) how you didn’t confront immediately and rather took a small pilot test to verify your hypothesis and (3) how you used data to convince them that your idea’s worth exploring.
For example, the manager says to focus on sales and acquisition of new customers when you want to woo existing customers as well. You notice an attrition of customers after the first few days, so you try an experiment to engage the existing customer base through product feature emails. You observe that these customers have a much higher retention and revenue in the long run. Ultimately, this allows you to convince your manager that the strategy should focus on both acquisition as well as engagement.
— A, Product Leader at Amazon
Why do you want to come to our company?
The one thing that you need to show is how much you know about the company. A lot of times, managers ask this to gauge the interest of a candidate. If a candidate is highly interested in the company, the person should know a lot about what the company does and the latest news of the company. Make sure you read through the company’s website, social media page and blogs. You can pick certain examples from what you read and expand around those examples.
— Max, Software Engineer at Google
Aim to have a specific and rehearsed answer. What about our company uniquely and specifically interests you? Are we using a cool piece of technology at scale? Building a product that you care about better than anybody else?
— Dios, Engineering Manager at Facebook
Why do you want to leave your company?
My strategy to answer this question is always very simple: stay positive and avoid the negative. I tell them that I do not want to leave my current company as I am enjoying my job a lot. Having said that, I am keen to learn more about the bigger scope, higher complexity and the interesting challenges in the role offered by the other company. I always mention my excitement after reading the job description, how it felt like a great next step in my career and how I am using the interview opportunity to better understand the details. Finally, even if there are other genuine reasons to make the switch (higher pay, better location, etc.), this is not the right time to mention them.
— A, Product Leader at Amazon
What's your weakness?
You need to pick just one weakness, and when thinking about your answer, keep in mind these two overarching principles: (1) Your weakness is fixable and you need to let the manager know that you know how and are actively working on improvement. (2) Your weakness should hint about your strength. Weakness does not necessarily mean you are not good, it can be because you are so good at something at the expense of another, which is your weakness. Simple examples: productivity vs. quality; great team player vs. speaking up.
— Max, Software Engineer at Google
Please don’t take the Michael Scott approach and turn this into a backhanded compliment (‘My biggest weakness is that I care too much’). I’d highly recommend giving an honest answer, and one that is as specific as possible and not handwavy. This shows that you’re self-aware and are able to independently identify areas for personal growth. Everyone has areas they need to work on and the interviewer knows this.
Some potentially good answers: (1) I’ve been happy with my unit tests for regression coverage, but would like to invest more in systems-level integration testing to protect against things like service downtime and API version changes. (2) As a manager, I’m learning how to strike a balance between delegating enough, and not too much or too little. I want to stay hands-on, and trust in my own ability to deliver, but it’s also important that I give my team technical opportunities. On the other hand, I don’t want to delegate too much since I like to lead from the front.
— Dios, Engineering Manager at Facebook
In Summary
👻 I'm currently helping out at a startup (Rooftop Slushie) where verified tech employees provide career advice. Everyone mentioned in this post are active users there. If you like the sort of answers listed above, feel free to check out more here (open to all upon sign-up!):
- How rough is Uber?
- Amazon Leadership Principles Interview Questions
- Junior Software Developer Resume Review
More importantly, hope this post helps job hunters who have interviews soon - you got this! 💪
Top comments (5)
Liked and retweeted! I can honestly say that these type of questions did in fact turn up for me! And recently it wasn't for a FAANG company! Don't forget to use a STAR like format as well to convey your whole story when you have your answer to such questions.
Hey Gerald! Ooh thanks so much for the retweet, you're so kind 🙂One of the employees from the post actually mentioned the STAR format like you said, except I didn't include it in case the article gets too long. Just curious since you mentioned your interview experience - were there any difficult behavioral questions that come to mind? (ps. I think you might have tagged the wrong person on Twitter, we only have one account @rooftopslushie 😅)
For sure, the one I tend to take extra time in thinking of an answer for resonates with the disagreements one. It's the questions about people challenges (i.e making decisions, dealing with difficult personalities). It gets hard when the work environment doesn't have too much of these examples but overall I find it also requires careful execution so you stick to the facts and results of such situations.
Great answer! Regarding difficult personalities, I just try to perform my responsibilities faithfully so that they can't blame me haha. Thankfully though - my team members right now are great :)
How prevalent is the blame game? I personally rarely experience it.