Hacking Software Engineering Interviews
Recruiting Platforms with Technical Prescreen
- TripleByte – Get offers from top tech companies
- CodeSignal – The most fun way to practice programming and find a job
- Angel: Direct
- Refdash – Find the best job for You
- InterviewBit
- HackerRank: Jobs
- HiDimensional
Staffing Platforms and Job Marketplaces
- Hired – Find your Opportunity
- Prime Indeed
- Vettery – Find a job you love
- Gloat (previously Workey) – Anonymously discover career opportunities, know your worth, and meet amazing companies.
- 100offer
- WhiteTruffle – Let your dream job come to you
- Woo
- AList – Get hired by a top startup
- Underdog – Apply to top technology jobs in 60 seconds
- SwitchApp
- ZipRecruiter
- Anthology
- SkillGigs – You win when your dream job finds you
Coding
- LeetCode – a platform for preparing technical coding interviews
- HackerRank: Practice
- CodeSignal – Practice Programming!
- Codewars – Achieve mastery through challenge
- CodeEval – Find out how you rate against top coders.
- Codility – Refactor Yourself
- GeeksForGeeks – A computer science portal for geeks
- CareerCup
- Educative: Coderust 2.0: Faster Coding Interview Preparation using Interactive Visualizations
- Coding Interview University
- GeekyPrep – Referral Code: QZJFQS
- CodersMaze – Compile, run, curse… Recompile, rerun, recurse… – http only :-(
- PracticeCodingInterview.com – Live mock coding interviews – Paid practice interviews with engineers at top companies
- Scaler - A curated interactive space for aspiring programmers to learn and master their coding skills.
Competitive programming
- Topcoder
- CodeChef
- E-Olymp
- Codeforces
- AtCoder
- CS Academy
- HackerRank: Contests
- ProjectEuler
- Spoj – Sphere Online Judge
- Timus Online Judge – http only :-(
- HackerEarth – Be a Better Programmer. Practice. Compete. Get Hired.
- UVa – Online Judge
- Kattis – Welcome to the Kattis Problem Archive
Coding Bootcamps
- freeCodeCamp
- AppAcademy
- HackReactor
- Hackbright Academy
- Galvanize
- Dev Bootcamp
- General Assembly
- Coding Dojo
- Product School
- Fullstack Academy
Systems Design
- HighScalability
- HiredInTech
- CareerCup: System Design Interview Questions
- MassiveTechInterview Blogspot
- Quora: How do I prepare to answer design questions in a technical-interview
- Gainlo Blog: System Design Interview Questions
- Educative: Grokking the System Design Interview
- The System Design Primer, Donne Martin
- System_Design Preparation, by Shashank Khare
- Fight for 200 commits, by Eric Zhang
- Features of Operating System
- System Design Interview Questions
Systems Design Basics on Wikipedia
- Consistent hashing
- Bloom filter
- WAL (Write Ahead Log)
- MVC (Multi Version Control)
- ACID (Atomicity, Consistency, Isolation, Durability)
- BASE (Basically Available, Soft state, Eventual consistency)
- CAP Theorem (Consistency, Availability, Partitioning)
- Shard Database Architecture
- How to prepare system design questions for an IT company, by Zach
Systems Design Articles
- InfoQ: CAP Twelve Years Later: How the “Rules” Have Changed
- DZone: Better Explaining CAP Theorem
- Why Uber Engineering Switched from Postgre to MySql
- 125 open source Big Data architecture papers for data professionals
Concurrency
- Java Concurrency / Multithreading Tutorial
- The “Double-Checked Locking is Broken” Declaration
- C++ and the Perils of Double-Checked Locking, Scott Meyers & Andrei Alexandrescu
- select / poll / epoll: practical difference for system architects
Mock interviews
- Interviewing – Practice interviews with engineers from top companies, anonymously
- Pramp – PRActice Makes Perfect
- Gainlo – We provide the same experience as real interviews and you’ll get real feedback in the end – http only :-(
- Interview Kickstart – Nail your next coding interview – http only :-(
- Mock Interviews – http only :-(
- Zenterview – Ace your next interview. Land your dream job
Companies and Jobs’ List
- BreakoutList
- LinkedIn Jobs
- Angel: Jobs
- Paysa: Jobs
- Owler
- StackShare: Jobs
- StackOverflow: Companies
- Triplebyte: Company List
- GlassDoor
- YC-Companies
- The 2017 Wealthfront Career-Launching Companies List
- Hiring Without Whiteboards
Salary Negotiation
- Ten Rules for Negotiating a Job Offer by Haseeb Qureshi
- Salary Negotiation: Make More Money, Be More Valued by Patrick McKenzie
- Kalzumeus Podcast Episode 12: Salary Negotiation with Josh Doody
- How to Negotiate Your Job Offer - Prof. Deepak Malhotra (Harvard Business School)
- Software Engineering Daily: Salary Negotiation with Haseeb Qureshi
- SE-Radio Episode 275: Josh Doody on Salary Negotiation for Software Engineers
- How Not to Bomb Your Offer Negotiation by Haseeb Qureshi
- blind – Anonymous Community for Workplace
- levels – Career Levels and salaries
- SOftware Engineer Salary by InterviewBit
Stocks
- Software Engineering Daily: Equity Compensation with Joshua Levy and Joe Wallin
- The Open Guide to Equity Compensation. By Joshua Levy
- What I Wish I’d Known About Equity Before Joining A Unicorn
- What are ISOs?
- Joining an Early Stage Startup? Negotiate Your Equity and Salary with Stock Option Counsel tips
- Fuck Your 90 Day Exercise Window, by Zach Holman
Podcasts
- The Ultimate List Of Developer Podcasts. By John Sonmez
- Awesome list of Important Podcasts for software engineers, Rajeev N Bharshetty