Skip to content

nihxdr/superbook-tech-interview-handbook

 
 

Repository files navigation

Tech Interview Handbook

What is this?

Carefully curated content to help you ace your next technical interview, with a focus on algorithms. System design questions are in-progress. Besides the usual algorithm questions, other awesome stuff includes:

Help from you in contributing content would be very much appreciated!

Why do I want this?

This repository has practical content that covers all phases of a technical interview, from applying for a job to passing the interviews to offer negotiation. Technically competent candidates might still find the non-technical content helpful as well.

Who is this for?

Anybody who wants to land a job at a tech company but is new to technical interviews, seasoned engineers who have not been on the other side of the interviewing table in a while and want to get back into the game, or anyone who wants to be better at technical interviewing.

How is this repository different?

There are many awesome books like Cracking the Coding Interview and interview-related repositories out there on GitHub, what makes this repository different? The difference is that many existing interview repositories contain mainly links to external resources whereas this repository contains top quality curated content directly for your consumption.

Also, existing resources focus mainly on algorithm questions and lack coverage for more domain-specific and non-technical questions. This handbook aims to cover content beyond the typical algorithmic coding questions. 😎

Maintainers

THE SUPERBOOK

This nifty textbook is meant for software developers wanting to prepare better. To read go here.

forthebadge forthebadge

This book uses the Superbook format and is brought to you by Bubblin—The Codex Publishing Company for The Web.

Date of publication: September 6, 2019

TABLET FIRST & OFFLINE FIRST

Superbooks are naturally responsive and work on all browsers, all viewports and devices and all operating systems. See support information here and the full list of supported devices here. In general, the most ideal surface to read these books on (recommended) are the ~9" tablets like the iPad or the Galaxy Tab or Kindle Fire HD, ala 'on-web'.

This book is offline-first. Is uses a Service Worker under the hood, so no explicit download is required to read or share the book OFFLINE.

Publication: Live PRs Welcome Maintenance Blueoak license

We try and suppport cross-platform books—feel free to raise an issue or submit a PR if you face a problem.


HACKING, FIXES AND TRANSLATION TO OTHER LANGUAGES

A. HACK THE BOOK

To fork your own edition or to add new art or illustrations or to translate to another language, follow the below given steps:

  1. Fork this repository to your own Github Account,
  2. Clone the repo,
  3. Install the Bookiza binaries (This will require node and npm on your machine),
  4. cd and $ npm install the dependencies
  5. And start dev server with $ bookiza server

Bookiza will stitch the manuscript together and print the book on localhost:4567. Now open the project on your favorite text editor (Visual Studio, Sublime) and hack away!

Feel free to submit a PR!

B. SUBMITTING FIXES or UPDATES

PRs are absolutely welcome, but we also accept changes via other standard channels.

C. TRANSLATIONS

Translation to other languages is super welcome.

LICENSE

-TBD- with Yangshun.

The body of work on this book i.e. manuscript (text, illustrations etc.) is either in public domain or is available under a Free Culture license as indicated below:

forthebadge

The sourcecode (libraries) in use for this book have been licensed by their respective owners.

About

Superbook: Tech Interview Handbook by Yangshun Tay. Read here →

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 89.2%
  • JavaScript 7.7%
  • CSS 3.1%