All these hackerrank/leetcode tests + White board tests + all day interviews. How is it possible to work a full time job and dedicate enough time to get another job? Especially if you have been out of school for while. I got like 100 on my algorithms classes, but its been so long ago and its not like most developers write red black trees, suffix tree, heaps etc. I have started to review this stuff and it takes so much time.
Why can't we have some sort licensing board like a medical board so that you prove you can code, and then interviews aren't so time consuming.
Separate work and job-hunting as two different skill sets in your mind.
Use any note-taking tool of your choice (I used EverNote) and write up:
- Standard algorithm questions and answers to quickly revise on
- Soft questions (like name a time you rose to the challenge/etc) with pre-prepared answers.
- ANY f*ckups from previous interviews and how to not do that again
- ALL tech questions you were asked + solutions to revise.
I hope you get the gist of what I'm saying here. Job-hunting is a "mode" you enter in. It's like preparing for an exam where you're learning a whole bunch of stuff before-hand, but knowing very well that once the exam is over you'll forget everything.
This has already happened to you with algorithms. Same thing goes with jobs. You'll enter into algo-solving and interviewing mode, but once you have an offer you'll have the luxury of forgetting it all once you start working.
It's when you're back on the path of finding a job again that these notes you've taken serve as an anchor for quickly getting back into that job-hunting mode.
It's served me for years.
All the best.