Here is a list of resources I’ve found useful and I keep coming back to as I get further into my career.

Tech Prep

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-handbook.pdf

System Design Primer - Github repository with free resources to learn and prepare for system design

Salary

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)