Last active
May 16, 2019 21:46
-
-
Save snallami/8b3957cd7e1426f393991cd5eb3d39e5 to your computer and use it in GitHub Desktop.
Tech Interview preparation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(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