6 ms·
Not my experience at all. For context, I'm a L6 at FB right now and have more than a decade of experience. I've never seen tech interviews become as stupid as
by cxx 5y ago
Not my experience at all.
For context, I'm a L6 at FB right now and have more than a decade of experience. I've never seen tech interviews become as stupid as they are now. In the last 3 months I've applied to a few places, including one where I literally built from scratch what the hiring team wanted to do (and got promoted for it at FB), and I've never seen the difficulty of the programming rounds so high as now. In the company I mention I got asked 5 LC hard questions between the 2 phone screens and the first 4 interviews of the zoom "on-site". No relevance whatsoever with what I did before or would've done on that team. I don't know if I passed the first day, but I told them right after I finished I wouldn't be doing the next day of interviews. Other places while not as extreme were more or less the same, they expect the optimal solution in 20-30 minutes max with no hints so that they can ask you a more difficult follow-up question. Many places say they want to know about your "thought process" but it's complete bullshit. Changing jobs is literally a dice roll, depending on who you get as an interviewer: do you get a stickler who's gonna ask you a tricky mathematical problem and expect picture-perfect compilable code because he has a chip on his shoulder and nobody told him it was a stupid way to hire a generalist, or do you get someone who's asking a reasonable problem and mostly looking for signals that you're a well rounded engineer, like choosing tradeoffs, being a team player, helping people around you, and so on. In my experience lately it's been mostly the first type. I don't know if it's simply bad luck or something else, but despite having a pretty good track record these companies are telling me I don't know how to program.
I know it's pretty much impossible for a no-name peon to change the current state of hiring in tech, so in the interviews I conduct I now only ask the hardest possible questions I can find and always put no-hire if the code is not perfect. I've blocked or helped block every single interview loop I've been in except when I knew this person was supposed to join our team directly if they passed, then we just had an reasonable problem and a good talk. My goal is to make hiring slow down to a crawl, make it so hard to find anyone that it hurts the company and is forced to change it. Maybe this is the kind of interviewer I've been finding, someone also fed up with the status quo In that case, I applaud you. The current way we do tech interviews is just idiotic and is absolutely not finding good engineers, it's finding people that lucked out to be in the intersection of "problems they practiced" and "problems you can get asked in an interview".
- nuclearnice3 5y ago> My goal is to make hiring slow down to a crawl, make it so hard to find anyone that it hurts the company and is forced to change it. Hmm. I agree 100% on the intersection of practiced and asked as a key indicator for modern tech interviews. Have you done any estimates of how long it is going to take Facebook to notice your efforts? I looked and they hired 15k people since 2019. Even if you block three a week, you're only a couple percentage points of drag. Maybe you need to consider collective action?
- cxx 5y agoYeah I know it's a drop in the bucket but for now it's all I can afford to do. I've talked to my SWE friends (inside & outside FB) and have convinced a few to do the same. Others simply don't care or feel it's disloyal to the company, which is fair enough.
- bredren 5y agoHow does performing this effort make you feel?
- zomglings 5y agoIf Facebook recruiters are using their data, they will just stop adding the parent on interviews for candidates they are excited about.
- baby 5y agoThe programming interviews are getting ridiculous. It is really an immense pain to go through an interview for a senior developer role nowadays, and it is super arbitrary. I did like 5 at the end of last year and I was just sooo tired. Got mixed results as well even when I felt like I understood the problem better than some interviewers. On the other hand, I got two companies that gave me take home assignments which both took me an entire day to complete, but it was fun as hell at least! BTW I also did a developer interview at FB to transition role (after writing code for two years at FB) and failed. It’s just really random.