Caltech's CS interview prep course
My career path in tech so far has been junior engineer -&gt; mid level -&gt; senior -&gt; tech lead.<p>As I&#x27;ve progressed through that path, I have had literally no opportunities of applying the stuff I&#x27;ve learnt on HackerRank, save for a couple of interviews.<p>At this point I&#x27;m convinced that the focus of those interviews was entirely wrong. Once you pass those tests and get hired, you will be dealing with tons of legacy code riddled with dumb queries, questionable code quality, and very often the wrong stack for the problem at hand.<p>I&#x27;d be OK with modern interviews if they reflected the job you will be doing to a reasonable degree. But knowing the state of the industry I feel that they fall somewhere between gatekeeping and a bait &amp; switch scheme.<p>If you haven&#x27;t spent enough time practising those problems, you will look like an idiot. If you have spent enough time practising them, your expectations will be high, and you will feel scammed when you read the steaming shit your new employer wants you to improve.