>>14056182If you apply to FAANG you'll get filtered immediately. Plenty of companies are in absolute need of quality coders.
>>14055100OP forgot the most important part: Have at least one personal passion project you've completed and can be seen on github. No, following a code-blog analyzing housing prices/car engines for the 10000th time doesn't count.
Knowing your basics (data structures and algorithms, proper class implementation with OOP or functional programming best-practices) will only get you so far. If you want to be impressive and a good candidate, you need to have good command of things like git, unit tests, DBMS, and depending on what you are wanting to be hired for, an appropriate technology stack you are comfortable with (maybe some frontend languages along with whatever core language you know). You really only get good at being a software dev by completing a full project using best practices (test-driven development, code-refactoring, git branching for separate features, dockerizing your work, etc). And designing and executing a passion project means you actually have to figure out how to code it instead of being spoon-fed the answer through a course or blog/tutorial. You will learn an incredible amount, and in addition I push candidates with self-driven/completed projects up my list when interviewing for entry level coding positions.