| A few things: 1. I always work with recruiting agencies. Might sound odd, but they have a direct line to managers and their incentives align with yours. To that end you only submit a handful of resumes. I’ll submit some outside of the recruiting agencies as well, but generally they get the bulk of my interviews. 2. I always interview a few times a year (2-5), so I always have offers on the table. This let’s you negotiate and keeps your skills up. 3. Regarding your pass rate. You may not be applying to the correct roles and / or there are some other key-words you’re missing in your resume. Try to pack keywords where you can, because NLP is used to filter resumes as a lot of places. 4. Find someone to professionally review your resume. A recruiting agency will do this for free! 5. Practice coding interviews on leetcode (website), cracking the coding interview (book), etc. 6. Practice mock white board interviews if you can, I actually have a 6ft white board at home (for general use, but good practice) 7. What you’re seeing is normal, you’ll always face rejection. If you’re a dev, facing 50% to 90% rejection is fairly normal (From top of funnel) depending where you apply and you’re skill set. I for one always apply to the best jobs I can get. This means I face probably higher rejection rates than average. Note, none of this is really about your skill at the job. That can come into play for high-end niche jobs, but full-stack developers will always face the same default problem set, found on leetcode and the like. |