I have been working as Software Enginner for last 7.5 years. My first year was more like support then development not sure if I even can say software enginner. Then I jumped the ship to other company and worked as SDE for 5 years. I was doing mostly JS, HTML Little bit React and Node and ROR in back end. Mostly it was CRUD applications. I finally left that job and joined my third company doing mostly CRUD app in React and NodeJS. I never worked on fancy topics likes distributed systems, never had scaling problem and things like that. I am really interested in getting into FAANG, I am bored to death and I want to work where I feel accomplised and pride my work. I went to top 25 CS school was fairly good student but career kind of messed up. Any suggestions how do I go about breaking into valley Faang. TC : 160k atlanta 7.5 years GC
CTCI (maybe 3 months if no prior knowledge) -> Leetcode + Grokking (a month to start shoring things up) -> Keep Leetcoding / Practice + Doing mocks 1/2 times a week (a month) read this: https://www.rooftopslushie.com/request/How-to-get-into-FAANG---proper-plan-with-sources-241
First, switch to one of the more robust languages for coding (C++/Java are good for a start). Next, do leetcode till you’re comfortable with applications of all data structures and programming paradigms (Backtracking, Greedy etc). If you want to game the process, take Leetcode premium and solve the previous questions company wise. Third, if you’re looking for SDE2 or similar roles, then learn system design. There are a ton of resources. If you’re not comfortable with these three, you can’t get into faang. The competition is tough and unfortunately your career didn’t give you the opportunities to learn these. Finally, start interviewing at a lot of companies and when you’re comfortable, target faang. If you prematurely target faang and fail the interviews, you’ll end up waiting a year or two and basically block yourself out of everything.
what about python?
Python is cool too
Do not switch to other languages. Remember that you are leaving your current job cos it makes you feel empty and it seems like you are passionate about JS. There’s a big chance you’ll feel as empty moving to a different language. JavaScript has a lot of potential and its continuous growth makes it a very viable programming language. Source: a guy who just got an offer from a faanG as a swe in JS
Leetcode medium-hard