Skip to content

Commit 978d8ea

Browse files
committed
added my track
1 parent bf8f557 commit 978d8ea

File tree

2 files changed

+56
-1
lines changed

2 files changed

+56
-1
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
The uber-short version (if you somehow ended up here the day before your interview): read [this](https://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions) and [these](https://courses.csail.mit.edu/iap/interview/materials.php). Go through all the problems, preferably with pen and paper. If you've got some time left, read [these tips](https://www.interviewcake.com/tips-and-tricks). Sleep well the night before the interview, drink some coffee in the morning, go in there humble and try to have fun.
1+
The uber-short version (if you somehow ended up here the day before your interview): read [this](https://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions) and [these](https://courses.csail.mit.edu/iap/interview/materials.php). Go through all the problems, preferably with pen and paper. If you've got some time left, read [these tips](https://www.interviewcake.com/tips-and-tricks). Sleep well the night before the interview, drink some coffee in the morning, go in humble and try to have fun.
2+
3+
**UPDATE**: I added my training track, see andreis.md. Rather than just having a long list of the *good* resources for interiew preparation I think it's a good idea to also have personalized tracks that are much easier to follow. If you want to contribute send a pull request and I'd be happy to add it (name the file <yourgithubusername>.md).
24

35
## Reading
46

andreis.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
## My training track
2+
3+
**Company**: Google
4+
5+
**Position**: Software Engineer, University Graduate
6+
7+
**Time**: Roughly one month
8+
9+
**Description**: My CV is okay and I have decent algorithms skills, so I will try to focus on cramming as much practice as possible before the actual interview. The languages I will use are:
10+
* C++ for all the interview questions
11+
* Python for my university final year project (and homeworks)
12+
* Go for my personal projects ([new](https://github.com/andreis/new) and [osx-init](https://github.com/andreis/osx-init))
13+
14+
I'm not going to link every single thing since all the links are in the readme. Also, I will update the post with the outcome of the interviews and some details about how it was (without breaking the customary NDA that I signed, obviously).
15+
16+
### Intro (study the process)
17+
18+
* Carefully read all the emails and materials sent by the recruiters
19+
* Read the [articles](https://github.com/andreis/interview#articles) and watch the [videos](https://github.com/andreis/interview#videos)
20+
* Re-read The Google Resume
21+
22+
### Algorithms
23+
24+
* Speed read of the CLRS – while I am aware of the concepts in there, the point is to (i) solidify the theory and have it fresh in my memory (ii) catch some subtleties that I might've missed previously and, imporantly, (iii) solve any interesting exercises and [document it](https://github.com/andreis/coding/tree/master/cormen)
25+
* Read Skiena's The Algorithm Design Manual – solve as many problems as possible, either by implementing them or with pen and paper
26+
* Top it off with Programming Pearls, which I always wanted to read
27+
28+
### Coding practice
29+
30+
* Do all practice problems from Hacker Rank (most of them are easy -> good "raw" programming practice)
31+
* Do as many of the Google Code Jam practice problems as possible
32+
33+
### Interview questions
34+
35+
These are best solved either (i) on a whiteboard, (ii) with pen and paper, or ideally (iii) while being mock interviewed by a friend.
36+
37+
* Cracking the Coding Interview
38+
* Programming Interview Exposed
39+
* Coderust
40+
* grokit
41+
* maxnoy
42+
43+
### Behavioural questions training
44+
45+
Prepare a matrix with each project in my resume and the usual biggest challenge/hardest bug/etc bullshit.
46+
47+
#### Extra
48+
49+
If time allows, reading some [Google research papers](http://research.google.com/pubs/papers.html) would be a good idea.
50+
51+
## Other thoughts/ideas
52+
53+
* no more gaming/browsing, relax instead by reading books (a focused brain is a happy brain)

0 commit comments

Comments
 (0)