I'm in the middle of a job search. Here are some stats:
- 50 applications submitted
- 21 no response
- 3 no longer hiring
- 11 rejected without interview
- 15 first round interviews
- 9 technical interviews
- 2 rejected after technical interview
- 2 onsite
I have ~6 years of experience as a self-taught fullstack web developer with a bit more professional experience on the frontend, though I'm comfortable with both sides. I've had a senior level title. All of my performance reviews have been positive and I don't have trouble doing the work. My current CTO said that I was one of the smartest developers on our team of 20. I got similar feedback from colleagues at my last company and I was promoted there 4 times in 3 years. I blog regularly about programming, including posts that have been on the front page of Hacker News. I spoke at a conference this year. I have a decent amount of work on Github, including some contributions to well known open source projects.
I feel like the numbers for this job search are not good but I can't figure out what the problem is. A large majority of the companies rejected me without an interview, either sending a form letter or not response at all. There hasn't been any feedback about why they're not interested in me. This has been especially true of larger, more well-known companies. I'm completely qualified on paper but there's no interest.
I've also started to lose confidence for technical interviews. They feel so arbitrary. Some times I do really well. Sometimes not. But in both cases, I don't feel like my skills have been tested or demonstrated. When I do well, the stars lined up and when I don't, they didn't. The whole thing makes me feel increasingly insecure about my ability to build a career, even though I've demonstrated that I can do the work once hired.
Is this the average experience or is there something going on here?
@patio11 has written a bit about this: https://twitter.com/patio11/status/1086379271415713792 @tqbf and Erin Patek https://sockpuppet.org/blog/2015/03/06/the-hiring-post/
I think this leads to a lot of false negatives when interviewing. but if you are applying you obviously want to increase your chances of succeeding so, you have to know how to 'play the game'.
My recommendation to you would be: 1. spend a lot of time preparing for these tech interviews. Study how they are structured. There is a lot of material online (blog posts) as well as books documenting what it takes to succeed. 2. there are some people that do paid courses on "how to interview at FAANG style companies". they may be worth depending on the upside. Note that not all companies have those types of interviews but if you are aiming for them it makes sense to prepare the best you can.