Read this:<p><a href="https:&#x2F;&#x2F;medium.com&#x2F;@thatboiwill&#x2F;levels-of-technical-interviewing-688a6331078a#.8rv5bjc11" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;@thatboiwill&#x2F;levels-of-technical-intervie...</a><p>Get to the point where you are decent at level 4 interviews and you are a shoe in for 80% - 85% of tech companies anywhere.<p>If you can master level 4 and harder than you have a strong fighting chance for even the toughest companies to interview at.<p>Another thing to note you only really get level 3 and 4 interviews with top tier tech companies generally in the Silicon Valley area and maybe started by or around people from [insert college with top tier CS program].<p>Having deep knowledge of your specific domain (web development, mobile development, etc.) and basic data structures and algorithms (up to Level 2) will get you offers in any tertiary Tech scene i.e. Austin, Texas or Atlanta, Ga.<p>Source: I have gotten offers in both of these areas with just that level of knowledge.<p>But if you want to make sure you can get a job in the valley you got some work cut out for you. It aint the best for no reason.<p>Edit:
I&#x27;ll leave you with one more thing.<p>One of the authors of Programming Interviews Exposed them self was rejected by Google his first time...<p><a href="https:&#x2F;&#x2F;www.quora.com&#x2F;I-am-a-software-engineer-with-20+-years-experience-but-Ive-failed-5-tech-interviews-in-a-row-because-I-didnt-do-that-well-in-the-algorithm-problems-Should-I-change-my-career&#x2F;answer&#x2F;Eric-Giguere" rel="nofollow">https:&#x2F;&#x2F;www.quora.com&#x2F;I-am-a-software-engineer-with-20+-year...</a><p>let that sink in.