Skip to content

Instantly share code, notes, and snippets.

@snallami
Created May 15, 2019 02:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save snallami/74571aee0754a470aec37b2a1aac078d to your computer and use it in GitHub Desktop.
Save snallami/74571aee0754a470aec37b2a1aac078d to your computer and use it in GitHub Desktop.
Tech Interview
(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) Leet code and 'Cracking the coding interview'
3) Review your concepts
https://github.com/kdn251/interviews
https://medium.com/basecs
4) 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.
5) Mock interview practice
https://interviewing.io/?
6) Prepare self-introduction.
7) 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