I'm a senior frontend developer with 8+ years of experience, currently working for a consulting company. I moved to the Netherlands two years ago and now aspire to join a FAANG company. While I am proficient in React, HTML, CSS, and JavaScript, I don't feel entirely confident in my skillset for big tech companies.<p>I would appreciate advice on the types of applications or projects I should build to improve my skills and make my GitHub portfolio more appealing to FAANG recruiters. What projects would demonstrate my capabilities and align with what these companies are looking for?
Oddly enough, the fact that you want to work for a FAANG company might make you less attractive as a candidate, though don't let that dissuade you from applying.<p>Secondly, front-end development from a pure programming perspective is less stable (with the rise of AI-assisted development) than the ability to communicate with stakeholders; you may have a superpower that you are in fact under-selling.<p>Open-source projects are probably your best opportunity to demonstrate your skillset, with NDA-free client projects your second-best opportunity.
FAANG is pretty easy to get into as long as you do the following<p>* Grind out leetcode medium and can do those well<p>* Know your way around some fundamentals - i.e if you understand how React works under the hood and can code in raw Javascript for some advanced features, you will be fine<p>* Have industry experience where you demonstrate self motivation to solve problems, or show off your personal projects that actually get use.<p>I used to work at Amazon, and have 200+ interviews under my belt. The three most common causes for non inclined decisions are<p>- inability to reason through coding problems. Most of the time, getting stuck is really not even a big issue, the bigger issue is if I give you a hint, and you are unable to comprehend what is being said and then reason through it to arrive a at a solution<p>- experience falls into "I show up to work, do what Im told, go home". I.e no critical thinking being demonstrated<p>- any of the tech that you talk about is very superficial. For example, following common practices for training ML models with pytorch isn't you having knowledge of ML.