Should I Keep My Code Interview Skills “Fresh”?
This is a question I’ve pondered to myself a lot while comfortable in a role at work. Obviously a lot of other factors come up when deciding the answer to this question as well, but let’s say you’re not actively hunting for a new role and the current role is satisfactory. Should you really start LeetCode problems again?
I’d personally recommend to keep the interviewing skills fresh and even do actual interviews for practice if opportunity comes up. After witnessing how Better.com operates and the CEO actions, this could come around to you at any moment. While the fear of getting laid off/fired shouldn’t be the only reason for practicing it’s still a realistic problem with in our field.
Another reason I’d recommend keeping skills fresh is it keeps you competitive in the market and seeing what’s out their. I’ve noticed that it takes around a month to get back into interview shape, if you start passively you can at least stay somewhat in shape when you decide to get back into the swing of things. I can speak from experience going from zero to hero in interviewing is a massive pain (especially when you’re balancing the current role).
A third reason is to negotiate for a higher salary. Now this is tricky since you should plant these seeds at the recruiter level of what type of salary you’re looking for. If you’re happy I’d through a number that’s aggressively high, but somewhat realistic to see if it even works. As much as people hate to do it you’ll need to get a realistic estimate of how much you’re worth in the industry.
Overall I’d keep recommend doing an interview once and a while to stay on top of what’s happening in the industry and where you stand current compared to your current role. One other point I’d like to make is that this industry is constantly changing, in terms of languages and skills that are needed. The best time to search is early on when skills are being combined in roles that’ll give you new insight.