FAANG is pretty easy to get into as long as you do the following
* Grind out leetcode medium and can do those well
* 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
* Have industry experience where you demonstrate self motivation to solve problems, or show off your personal projects that actually get use.
I used to work at Amazon, and have 200+ interviews under my belt. The three most common causes for non inclined decisions are
- 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
- experience falls into "I show up to work, do what Im told, go home". I.e no critical thinking being demonstrated
- 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.