Earlier quoted context omitted.
That sounds about right. FAANG companies usually need generalists because teams are so big and scopes shift often enough that the ability to pinch hit becomes an important trait. Or if they need specialists, they usually need [company]-flavored specialists, which you can't be if you didn't come from internally. In my experience the managers usually have a pretty good idea of what work they need filled, but because th…
FAANG companies need specialists not generalists. Being large companies, they have groups of people to work on dedicated aspects and technologies. Employees can have a very narrow and specialized focus.
Red flags I saw while doing technical interviews
321–330 of 394 posts
Re: Red flags I saw while doing technical interviews
#322Earlier quoted context omitted.
One thing that's funny is when the internal recruiter for company X (that I had to google) reaches out to me and sets up a call. Then their question is why did you choose this company specifically? And I'm like dude, you called me!
Classic. I had a similar thing happen a while ago. US based company - not named to protect the guilty - wanted me to move to the United States to do some pretty specific work for them. I'm not open to such offers but they went out of their way to make the invitation, offered to fly me out there and a whole pile of other buttering up bits and pieces. So I said if they wanted me that badly, could we do this remote? You…
Re: Red flags I saw while doing technical interviews
#323Earlier quoted context omitted.
project manager are there to free devs mind from various distractions. I'm glad I can delegate them the reasoning about which task is more urgent, and them acting as buffer to clients frees me from a lot of time trying to understand what they want, how they want it and all the back and forth about how much they want to pay for it. good project managers, that aren't just bossing internal people around but working with…
Project managers are very useful when there are clients and budgets to deal with, as in outsourcing and contracting shops. The role is not as useful in tech companies where developers are working permanently. It's actually hurting collaboration across teams if you start budgeting projects and people tightly.
The Devs who are permanent employees and maintain a set codebase/application/etc do not fall into that. They know what to do, they have a defined Change Management/SDLC abd they are challenged into finding the technical solutio. The project management includes tracking the requirements, sequencing events, getting resources/contractors, etc.. A dev should be spending '8h' per day coding, not figuring out budgets and interviewing contractors. Of course different companies have different approaches, but ballpark and from experience I think my above writings are pretty valid.
Re: Red flags I saw while doing technical interviews
#324Earlier quoted context omitted.
I'd fail fizzbuzz on your whiteboard. And I'd be proud of it. Working in this industry for 25 years and almost 10 at Google has not trained me to write fizzbuzz.
I work at Google, and don't know anyone who'd struggle with Fizzbuzz. That's an extraordinarily simple coding problem, and the usual ones you have to pass to get into Google are much harder.
Re: Red flags I saw while doing technical interviews
#325Earlier quoted context omitted.
This is really why I use the 'easy' type questions (some variation of fizbuzz or something simple). A senior guy will crank it out in 5-10 mins. I then ask a question or two on how to improve it and a mini walk through of what they did and why. I also make it clear I sometimes get people who just can not do it but have the resume chops for it. I then usually spend the rest of the time digging on previous techs they h…
This is true. I interviewed someone for a senior eng role the other day and when asked a couple basic CS questions that were not simply trivia, the candidate fell apart totally. Like asking basic DB questions to a DBA candidate, or asking basic web/css/html questions to a frontend developer. They immediately went to the back of the line.
Re: Red flags I saw while doing technical interviews
#326Earlier quoted context omitted.
I've seen the same thing. I hire a lot of embedded engineers and when I need someone that has solid experience with drivers and bit-level work, I'll ask a simple question to start off. In the past I've never disclosed the question, but why the hell not now. I didn't write it anyway: Given a 32-bit unsigned integer, return true if the binary representation has two consecutive ones in it. And...that's it. And people th…
What is a single inline math statement?
Re: Red flags I saw while doing technical interviews
#327As someone with 20+ years in the experience, red flag #1 for me is being expected to go through a skill-testing technical whiteboard (or similar) coding exercise before even having a deeper discussion about the role and whether there's a fit, etc. I've seen this many times and I find it baffling: I already have a very high paying high quality job, I want you to sell _me_ on the position before demanding I do stressfu…
One thing that's funny is when the internal recruiter for company X (that I had to google) reaches out to me and sets up a call. Then their question is why did you choose this company specifically? And I'm like dude, you called me!
Re: Red flags I saw while doing technical interviews
#328Earlier quoted context omitted.
Of the big tech companies, I've worked at Facebook, Google, & Apple. I've still not quite cracked what's different about Apple culturally that they seem to be more immune to this problem. The only main difference I can spot is I don't recall ever encountering a PM at Apple. To do planning engineers would propose improvements, new features, etc. These were bubbled up. Then executives would be responsible for building…
The way Apple manages to do this is that, to a larger degree than others , the company is run as a collection of different companies. This has pros AND cons but one of the pros in this context is that their hiring is less "work at Apple", and more "work for THIS team at Apple". Hands-down unbeatable for the specific question of role clarity, but it's naive to pretend there aren't downsides to the practice.
https://en.wikipedia.org/wiki/Multi-divisional_form
Usually contrasted with unitary form (U-form).
Re: Red flags I saw while doing technical interviews
#329As someone with 20+ years in the experience, red flag #1 for me is being expected to go through a skill-testing technical whiteboard (or similar) coding exercise before even having a deeper discussion about the role and whether there's a fit, etc. I've seen this many times and I find it baffling: I already have a very high paying high quality job, I want you to sell _me_ on the position before demanding I do stressfu…
After being on both sides of the interview situation for quite a while now, my feeling on this is more nuanced. The thing is, when you look for a job, you will often go for 5 to 10 interviews. On the other end, when I'm looking for someone to fill a position in my team, I will interview at the very least 50 candidates. That is to say, all things equal, the interviewer has most likely more incentive than the interview…
Why? IMO this is about an order of magnitude too many. I typically interview about 3-4 people, on rare occasions a few more. I've been interviewing candidates for about 25 years now.
If your recruiter is sending you 50+ mismatched resumes for a role, get a better recruiter. But even in that case, you should notice and weed these out while reviewing the resumes yourself, before getting to the interview stage.
I literally cannot imagine any scenario where I'd interview over 50 people for a role. Or even ten people.
A few startups ago we had to grow the team from 20 people to ~120 in a year. Your approach would result in interviewing well over 5000 people in a year. That would be over 20 people a day, every single day, zero work getting done meanwhile! I suggest a re-think of your hiring strategy.
> being obviously unfit after the first 10 minutes of a technical interview
Which one is more likely:
1. Senior people who have built many successful products don't actually know how to do what they've done.
or
2. Interview techniques that focus on skills unrelated to the job (e.g. whiteboard puzzles, algorithm trivial pursuit) have an inordinately high false negative rate.
Re: Red flags I saw while doing technical interviews
#330Earlier quoted context omitted.
This is really why I use the 'easy' type questions (some variation of fizbuzz or something simple). A senior guy will crank it out in 5-10 mins. I then ask a question or two on how to improve it and a mini walk through of what they did and why. I also make it clear I sometimes get people who just can not do it but have the resume chops for it. I then usually spend the rest of the time digging on previous techs they h…
This is true. I interviewed someone for a senior eng role the other day and when asked a couple basic CS questions that were not simply trivia, the candidate fell apart totally. Like asking basic DB questions to a DBA candidate, or asking basic web/css/html questions to a frontend developer. They immediately went to the back of the line.