Here is a list of resources I’ve found useful and I keep coming back to as I get further into my career.
Coding
14 Patterns to Ace Any Coding Interview Question - High-level review of the 14 common patterns in interviews
Grokking the Coding Interview - A well-structured course that introduced and drills in technical question patterns
Leetcode - Resource to solve and test your solutions to 100s of interview questions
Neetcode List of questions with video explanations
“Blind 75” questions - Infamous list of 75 questions that cover most common question types and patterns that show up in interviews
Leetcode Patterns - A online tool that has a curated list of 100+ questions that are easy to track and solve in order and identify patterns.
Codelet - The best way for you to prep for your interviews on the go (I’m biased as the founder)
System Design
Grokking the System Design Interview - Structured course going through system design questions (”design Instagram”)
System Design Primer - Github repository with free resources to learn and prepare for system design
Articles/Sources
Levels.FYI- In my opinion, the best source of competitive salaries for location and years of experience. Lacks start-up and metro Glassdoor and others lag tremendously.
Builtin- A bit better than levels.fyi for earlier stage companies, and city-specific data. ie NYC
TeamBlind- A huge “anonymous” community of people in tech-obsessed about compensation and sharing it. If you want inside information on what it's like working at X or how much Y position is making currently, it's worth posting there (they only let you sign up with a company email).
Videos:
https://www.youtube.com/watch?v=vzQo8NHdkSE
How to Negotiate Your Tech Salary Simulation ft. Levels.fyi .
How to Negotiate a Big Tech Offer as a Software Engineer - with @Rahul Pandey
Tips for negotiating your salary (from an ex-FAANG recruiter)