Live data from Hacker News

A Senior Engineer’s Guide to FAANG Interviews

interviewing.io

91–100 of 195 posts

Re: A Senior Engineer’s Guide to FAANG Interviews

#91
post #51

Earlier quoted context omitted.

I would gladly take a $350K/yr paycheck for a decade, then retire and do social work for free.

you might net 200K a year if you're lucky, and assuming you live like a miser and save/invest 150K a year, that's really not enough to retire on

I have to disagree.

In the Bay/Seattle/NYC, 200k is new grad range for most FAANGs. If the parent commenter does well, they can easily hit the 350k within a few years of work.

If they job hop and optimize, 500k+ is attainable at Senior(L5/L6 at AMZN). That will cut down your retirement estimates heavily especially if you're willing to relocate to LCOL down the line.

Re: A Senior Engineer’s Guide to FAANG Interviews

#92
post #15

Just a heads up to anybody super starry-eyed about fang, I worked 10+ years non-fang, and tried fang, and it was absolutely miserable, one of my least favorite jobs of my career. Yes I made a lot, but I also worked and stressed proportionally more. YMMV.

Yes, identical story here. I was over the moon when I got the job. Within 6 months was basically just waiting until I had been there long enough that leaving wouldn't look bad.

Re: A Senior Engineer’s Guide to FAANG Interviews

#93
There is always a lot of bitterness on the topic of FAANG interviews, and also a lot of bashing of engineers working there.

It's difficult to hire large number of people globally without some level of standardization. What I like with FAANG is that the interview process is fair. The rules are explicit and they give a chance to quite a lot of people (including people with slightly unconventional profile).

Another myth is that FAANG engineers are just leetcode grinders and are useless beyond that. What struck me is how diverse the people working there are. In term of educational background, origin, professional experience, age... I find it pretty remarkable. It's hard to make any general statement about this population considering how diverse it is.

Re: A Senior Engineer’s Guide to FAANG Interviews

#94
post #9

I don't know, I've walked into these interviews with zero preparation and succeeded. And I've failed FAANG-ish interviews where no amount of leetcode grinding would have helped me. In my opinion, it's getting rather silly. They're scaring off and filtering out excellent candidates with these excessive processes. None of them even cared about my Github repository that's full of code I write for fun. Software developer…

> None of them even cared about my Github repository that's full of code I write for fun.

Context: I've interviewed around 200 people for our current org, and have "settled" on an interview that's used for a certain position. I don't think I'm necessarily good at interviews, and I'm not sure I'm "doing it right". I give the number to show that my sample size is reasonable. We're solving practical problems, with code. Our interview sessions are 45 minutes for each person (which is the fundamental limitation).

I don't look at GitHub projects, or really ask about previous work.

I used to, but I very quickly found that the vast majority of people lie on their resumes. Generally, the more senior, the more lies. Most people put bullet points of "achieved x" which end up really being "kinda helped those people who were achieving x". For GitHub, in most cases, it was obvious the person was not the author of the Github repo they gave me. They could answer questions about the code, but couldn't go into any depth about it.

I found that going over previous work, or Github repos, ended up taking a huge chunk of the 45 minutes, that put each person on a different standard, somewhat of their own crafting, leaving no time to find out if they were actually able to write a for loop or not, which I've had Phd candidates, with "15 years of experience", fail to do. For feedback of the candidate, I need a tangible justification, and clear demonstration of why I say yes/maybe/no. There are no "gut feelings" allowed from the panel; you need reasons.

So, I give the candidate a simple, practical, work relevant, problem to solve during the interview. No compilation, no running code, no worries about perfect syntax, and no esoteric knowledge/libraries required. They're free to use whatever language they want. It's an interview where they have to demonstrate their thought process, how they question/navigate the requirements, and ability to see consequences (which I think is 90% of programming).

Maybe a few percent have finished within 10 minutes. For these people, we had fun talking about their other work, and they showed great knowledge, as expected. But, as desired, that wasn't required to do first. The interview itself proved that they would already.

I would love feedback about this approach, even though it seems to be working well for our orgs needs. Ideally, I would take the Jim Keller approach, and have a nerd out session, but, I have a feeling people are more properly filtered before they would get to him.

Re: A Senior Engineer’s Guide to FAANG Interviews

#95

I skimmed this briefly but I can't reiterate enough the importance of practice that the author mentions. I am the same person when a FAANG hired me as I was 15 years prior when I first interviewed there (I also interviewed a bunch of times in between, for successively more senior roles and did better in the process each time.) When I was young, I had some fixed mindset - I am either good enough or not. They will eith…

It's worth saying I've been subjected to LeetCode interviews for SRE Systems Engineering positions. Though I write application code it doesn't even begin to reflect the problem domain I work in. It's simply a test that you must pass that someone arbitrarily believes does a good job of filtering. From my perspective as a senior engineer, and knowing that many of the people who can pass these tests suck when it comes to practical skills, the only thing it filters for is how bad you want the role.

Re: A Senior Engineer’s Guide to FAANG Interviews

#96
post #90

Earlier quoted context omitted.

I’d refuse, but If the conversation goes in that direction, then I’d probably end the conversation right there, since it’s pretty clear that’s not the kind of role I want to interview for. I managed to accumulate a bit of online presence over the years and I expect my future employer to a) look me up prior to the interview and b) have a direct interest in my Open Source work.

Sure, I'd look you up and scan your github pages. I've dealt with people who set up fake githubs (copying from various places on the web to make it look like they did real work). Can't help you if you only want to interview people who are interested in your open source work... that sounds very limiting.

I've dealt with people whos whole CV was fake. One of the points of the interview is to sniff this out.

Diving into a github and then asking questions about it, in the same way as you would ask about stuff on a CV seems like a massive win for the skilled interviewer.

Re: A Senior Engineer’s Guide to FAANG Interviews

#97

I skimmed this briefly but I can't reiterate enough the importance of practice that the author mentions. I am the same person when a FAANG hired me as I was 15 years prior when I first interviewed there (I also interviewed a bunch of times in between, for successively more senior roles and did better in the process each time.) When I was young, I had some fixed mindset - I am either good enough or not. They will eith…

FAANG are a good place to get a high salary as someone who just graduated.

What are you doing applying there with 15 years of experience? Are you looking to retire already?

Re: A Senior Engineer’s Guide to FAANG Interviews

#98
I interviewed at AWS for an application security engineer position years ago, and I was surprised about the questions I was asked.

I did the recruiter call, then phone screen, then a series of 4 hour-long interviews. Since it was AppSec, not coding, I expected 3 interviews asking me technical questions about AppSec and a behavioral interview. Instead, all I got 3 hours of behavioral/leadership principles questions (With a lot of repeated questions between them), and 1 coding exercise.

I got rejected while feeling like I never actually got a chance to show my technical ability to do the job. I know how much they value leadership principles, so I probably wasn't going to get the job anyways, but it still made me feel a bit disgruntled.

Re: A Senior Engineer’s Guide to FAANG Interviews

#99

I skimmed this briefly but I can't reiterate enough the importance of practice that the author mentions. I am the same person when a FAANG hired me as I was 15 years prior when I first interviewed there (I also interviewed a bunch of times in between, for successively more senior roles and did better in the process each time.) When I was young, I had some fixed mindset - I am either good enough or not. They will eith…

> Nowadays, it's obvious to me that it's my responsibility to make it easy for them to see that I am good. That's what practice is - it's you working on your ability to articulate your fit for the role

I second that. As an interviewer it's much easier to pass someone if they directly articulate how they meet the question rubrik. For coding interviews that can mean explicitly communicating a methodical approach and covering edge cases. For behavioral that can mean clearly communicating a situation and it's impact. This does take practice.

Re: A Senior Engineer’s Guide to FAANG Interviews

#100
post #32

Man, I've coded a fair amount in my free time, and have even created a couple of money making side-projects, but I just can't grind leetcode no matter how often I try. That plus the rejection after doing long on-sites drains me for days afterwards. I've come to the conclusion that even though I may be missing out on those top salaries, FAANG just probably isn't for me

I think recognizing that "something isn't for me" (vs is bad) is a great and mature point of view, I deeply respect that. Some thoughts beyond that: By the time you frame something as "grinding" - it's going to suck. If I were you, I'd ask why does it feel that way? For example, is it because you don't have a good foundation in algorithms fundamentals -- if so, would it help your career to learn those, anyway? Is it…

> Is there room for reframing how you deal with fails?

What would be your advice? How do you personally deal with fails? It feels shitty every time it happens, regardless of the amount of reframing or whatever else I put into my mind.

Post reply on HN