The only guide you need to land an entry-level software engineering job. I have interviewed for a dozen software roles: Google, Apple, Microsoft, Snapchat, and Uber. Here I summarize my learnings to help prepare you on your journey in the world of software engineering