diff --git a/plan.txt b/plan.txt index 3cb4685..9b7fc55 100644 --- a/plan.txt +++ b/plan.txt @@ -15,25 +15,25 @@ to use this the same way. If you search/replace, there are a couple of places to * - Videos: * - https://www.youtube.com/watch?v=oWbUtlUhwa8&feature=youtu.be * - https://www.youtube.com/watch?v=qc1owf2-220&feature=youtu.be - - https://www.youtube.com/watch?v=8npJLXkcmu8 + * - https://www.youtube.com/watch?v=8npJLXkcmu8 -Articles: - - http://www.google.com/about/careers/lifeatgoogle/hiringprocess/ +* - Articles: + * - http://www.google.com/about/careers/lifeatgoogle/hiringprocess/ * - http://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html - all the things he mentions that you need to know are listed below * - (very dated) http://dondodge.typepad.com/the_next_big_thing/2010/09/how-to-get-a-job-at-google-interview-questions-hiring-process.html - - http://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions + * - http://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions Additional (not suggested by Google but I added): - - https://courses.csail.mit.edu/iap/interview/materials.php - - http://www.coderust.com/blog/2014/04/10/effective-whiteboarding-during-programming-interviews/ - - https://www.youtube.com/watch?v=rEJzOhC5ZtQ&feature=youtu.be - - https://www.youtube.com/watch?v=aClxtDcdpsQ&feature=youtu.be - - https://www.youtube.com/watch?v=2cf9xo1S134&feature=youtu.be - - https://www.youtube.com/watch?v=YJZCUhxNCv8 * - https://medium.com/always-be-coding/abc-always-be-coding-d5f8051afce2#.4heg8zvm4 * - https://medium.com/always-be-coding/four-steps-to-google-without-a-degree-8f381aa6bd5e#.asalo1vfx * - https://medium.com/@dpup/whiteboarding-4df873dbba2e#.hf6jn45g1 + * - http://www.kpcb.com/blog/lessons-learned-how-google-thinks-about-hiring-management-and-culture + * - http://www.coderust.com/blog/2014/04/10/effective-whiteboarding-during-programming-interviews/ + - https://www.youtube.com/watch?v=rEJzOhC5ZtQ + - https://www.youtube.com/watch?v=aClxtDcdpsQ + - https://www.youtube.com/watch?v=2cf9xo1S134 + - https://www.youtube.com/watch?v=YJZCUhxNCv8 ########################################################################################## ## Knowledge: @@ -299,6 +299,22 @@ System design: - simplicity and robustness - tradeoffs Performance analysis and optimization +Familiarize yourself with unix-based souped-up code editor: emacs & vi(m) + vi(m): + - https://www.youtube.com/watch?v=5givLEMcINQ&index=1&list=PL13bz4SHGmRxlZVmWQ9DvXo1fEg4UdGkr + - set of 4: + - https://www.youtube.com/watch?v=SI8TeVMX8pk + - https://www.youtube.com/watch?v=F3OO7ZIOaJE + - https://www.youtube.com/watch?v=ZYEccA_nMaI + - https://www.youtube.com/watch?v=1lYD5gwgZIA + emacs: + - https://www.youtube.com/watch?v=hbmV1bnQ-i0 + - set of 3: + - https://www.youtube.com/watch?v=ujODL7MD04Q + - https://www.youtube.com/watch?v=XWpsRupJ4II + - https://www.youtube.com/watch?v=paSgzPso-yc + - https://www.youtube.com/watch?v=JWD1Fpdd4Pc + Testing ------------------------------------------------------------------- @@ -330,11 +346,19 @@ Machine Learning: --- -Be thinking of: +Be thinking of for when the interview comes: +Think of about 20 interview questions you'll get, along the lines of the items below: +have 2-3 answers for each +Have a story, not just data, about something you accomplished + +Why do you want this job? +What's a tough problem you've solved? Biggest challenges faced Best/worst designs seen -Ideas for improving existing products +Ideas for improving an existing Google product +How do you work best, as an individual and as part of a team? +Which of your skills or experiences would be assets in the role and why? ########################################################################################## ## Videos: @@ -439,8 +463,12 @@ Additional (not suggested by Google but I added): ## Coding exercises/challenges: ########################################################################################## -Recommended: LeetCode: https://leetcode.com/ +- https://courses.csail.mit.edu/iap/interview/materials.php +Recommended: LeetCode: https://leetcode.com/ + TopCoder: https://www.topcoder.com/ + +More: HackerRank: https://www.hackerrank.com/ Codility: https://codility.com/programmers/ Project Euler: https://projecteuler.net/index.php?section=problems