Ask HN: Getting to onsites, but consistently failing
Feedback I keep getting is more of the nature "we didn't feel like you had enough experience with X." That doesn't really jibe to me because that should be obvious from my resume. It seems like if "experience" is the problem, then I shouldn't have been invited to the interview in the first place, based on the resume. A couple of times, I have gotten "It was close, but...," however, I'm not sure if I should believe that.
Assuming I can actually write code, and can do a somewhat credible job in system design interviews, what might be the problem?
Background: I have 5 years experience in software engineering, mostly web programming. For the past 3.5 years, I've worked at companies here in the Bay Area. I'm interviewing for positions that match these requirements.
I am currently 0/6 in onsite interviews, and 7/7 in phone screens.
40 comments
[ 4.4 ms ] story [ 87.4 ms ] threadI would start taking detailed notes of the types of questions that you are being asked in person and examine the initial reactions of the people that are performing the interviews. There's something hidden somewhere in the interview and you can find it if you read the situation carefully.
Last note quick => I would REALLY REALLY dig in and make sure these are even companies that you would want to work for... just because they want to hire you doesn't mean that its a good fit for you. And despite what it may seem (the way companies run around pretending that you should feel fortunate to work for them) the consequences of taking a job that is a bad fit are significantly worse to you than for them to make a bad hire.
Also, companies think they can afford to be selective. This tells me that companies don't actually have a development talent shortage to face, or else that they believe any such shortage is only applicable to other companies, or else they vastly overestimate the appeal they have to the labor market.
This. I keep my eye on the market, deal with recruiters all the time and I've seen too many companies that are always looking. I've done interviews in such companies only to get contacted by another recruiter with exactly the same role and exact copy of job spec some 2 years later. I'd like to know reasons why, but I can only speculate. Could be that management is pushing for more developers, but incumbent developers don't want any, so they sabotage all the candidates. I got my previous 2 jobs because the companies were desperate - single interview and an offer on the same day. As far as I'm concerned there are just too many companies out there that are just wasting time.
That being said, if you're applying for jobs you're qualified for, you should hit 50%, not 0%.
I wouldn't expect useful feedback from companies that interview you.
In your position I would look for a (paid) service that does a mock interview and gives you honest feedback. With minimum googling I found http://programminginterviewprep.com/. I'm sure there are others.
Alternatively, you can ask trusted people you know to do it for free, but then that might bias the feedback (people you know usually don't want to hurt your feelings; you need honest feedback).
Also, if people tell you that you don't enough experience in X (e.g. JavaScript) then it's most likely not "you've been doing it for 3.5 years and we really need 4" but "we want someone who knows JavaScript in-depth and based on our interview we don't believe you're on that level".
So to remedy that, fill your JavaScript gaps and go deep enough so that you can present yourself as know JavaScript in-depth.
Since perception > reality, you don't have to be 100% expert. Sometimes it's enough to do 1 in-deep investigation and then talk about that one thing (e.g. micro benchmark es6 construct vs. its es5 transpiled version in Chrome, write a blog post about it with methodology and nice graphs and try to inject that interview conversation).
> That being said, if you're applying for jobs you're qualified for, you should hit 50%, not 0%.
Let me rephrase that: I'm interviewing for positions where I feel I meet most of the posted requirements, and I'm getting moved on to onsites.
Most interview panels I’ve been on interview at least 3 candidates, sometimes 6 or 7. So the expected success rate has to be less than that.
And from my experiences on both sides of an interview, it’s pretty close to being random. On more than one occasion I’ve seen carefully crafted interview scores thrown out in favour of who the most senior interviewer ‘felt’ was better.
He then said that they were interviewing around 20 other people. So that would be a 1 in 20 chance.
I’m going to skip the whole speech about how you want to find a good fit or else you’ll be unhappy because … uh … money.
If you're getting that feedback on multiple areas, you might try reporting less experience -- only showing your bay area jobs and saying recent experience instead of experience. (The downside here is for many companies years of experience = level = pay)
Things like...
* Researching your interviewers beforehand. I start with LinkedIn. It can be useful to know if they have just joined the company, or have been there for years.
* Making sure you have some good stories to tell about your most recent role, what things _you_ did/influenced/changed. Practicing them with a friend or spouse.
* Being physically prepared for the interview, getting a good night's sleep beforehand, arriving at the office in plenty of time so you're not flustered. I aim for >30 minutes early. Don't actually go into the office until 5-10 minutes before the interview is scheduled to start though.
* Finding out about the dress code at the company, and dressing accordingly or, if in doubt, slightly (but not too much!) smarter than the dress code you expect.
* Being ready to give a good handshake - warm, dry, and politely firm. If you notice your hand is cold and clammy beforehand, sit on it for a bit!
* Making sure you are polite and courteous to everyone you meet in the office. Maintain your posture. If you normally chew gum, don't. Assume that the interview starts the moment you set food inside the building.
* Be ready to appear fascinated and interested in the job role. Have some smart questions to ask at the end when they say "any questions?"
Anyone else suffer from seasonal (autumn, spring) palm sweat? This is like my single biggest issue during these periods.
https://interviewing.io/
Remember someone is paying you for your time and skill right now! If you can let the rejections go, a hard thing, you’ll end up somewhere that’s a better fit.
I recently changed roles and it took a handful of onsites to catch my stride - more than six for sure! I only ended up with two offers but they were from my top two companies.
If you’d like feedback you’re welcome to reach out (username at gmail) and I’d also suggest doing a phone screen with Triplebyte, I was really surprised by how much constructive feedback they gave although that didn’t lead to my next job.
For onsites employers will invite often a bunch of people (give themselves opportunities) and they always, always have the secret hope to get someone who is really overqualified for the job. In a hot market it's likelier they do.
Otherwise, often in onsites the questions asked will be more free-form (including "do you have any questions") and it's expected that the candidate will show curiosity and knowledge outside their narrow range of expertise. For example, if asked something you don't know, say "I don't know, but if I had to do it at work, I would find out through doing X". (Something that has also worked for me is straight up asking the interviewer. "I don't remember if a left join or inner join is better in that case though. For my personal education, which do you think?") You need to look like a self-starter for most onsites, and that behavioral test is more important than the answers to the exact questions.
Interviewers tend to telegraph (especially in person) the answers they want. So if you're asked how you would design a component, and the interviewer looks impatient and says "hmmm, what about X though?" or is constantly asking you follow up questions, maybe fidgeting, it means they have a specific answer in mind you haven't given. And in my experience in that case, you can't just stick to your previous line of thought when that happens. You can either "throw things out and see what sticks", where you start detailing the suggestion that generates the best nonverbal feedback, or you can refuse to play the game and say look, I'm feeling I would do X because of my experience with Y. It looks like you have a specific answer in mind that was maybe informed by a different experience. Do you want to share it and we can talk about my thought process?" (This only works for open ended questions)