Skip to content

Instantly share code, notes, and snippets.

@snallami
Last active May 16, 2019 21:46
Show Gist options
  • Save snallami/8b3957cd7e1426f393991cd5eb3d39e5 to your computer and use it in GitHub Desktop.
Save snallami/8b3957cd7e1426f393991cd5eb3d39e5 to your computer and use it in GitHub Desktop.
Tech Interview preparation
(Picked important points from https://github.com/yangshun/tech-interview-handbook/tree/master/preparing )
1) Pick a programming language to do your interviews in. IMO Python or Java are best bets.
Domain-specific position interviews may differ in some companies - Front End/iOS/Android Engineer roles.
2) Master through practice
a) http://www.crackingthecodinginterview.com/ --> Buy this book and read it
b) For online practice
https://leetcode.com/ (Best for tech interviews)
https://www.hackerrank.com/
http://codeforces.com/
c) Understand space and time complexity. Big O notation.
d) Get familar with coding style. For Java, refer to Google's Java Style Guide.
3) Review your concepts
https://github.com/kdn251/interviews
https://medium.com/basecs
4) Mock interview practice
https://interviewing.io/?
5) Prepare self-introduction.
6) Go through Do's and Don't of tech interviews
https://github.com/yangshun/tech-interview-handbook/blob/master/preparing/cheatsheet.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment