Skip to content

Commit fd48f83

Browse files
committed
Added some clarifications.
1 parent 87e7b43 commit fd48f83

File tree

1 file changed

+29
-16
lines changed

1 file changed

+29
-16
lines changed

README.md

+29-16
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ sometimes word-for-word in Google's coaching notes.
2121
- [Why use it?](#why-use-it)
2222
- [How to use it](#how-to-use-it)
2323
- [Get in a Googley Mood](#get-in-a-googley-mood)
24+
- [Did I Get the Job?](#did-i-get-the-job)
25+
- [Follow Along with Me](#follow-along-with-me)
2426
- [Don't feel you aren't smart enough](#dont-feel-you-arent-smart-enough)
2527
- [About Video Resources](#about-video-resources)
2628
- [Interview Process & General Interview Prep](#interview-process--general-interview-prep)
@@ -102,7 +104,6 @@ sometimes word-for-word in Google's coaching notes.
102104

103105
---
104106

105-
106107
## Why use it?
107108

108109
I'm following this plan to prepare for my Google interview. I've been building the web, building
@@ -132,10 +133,6 @@ I put [x] at the top level, meaning the entire block is done. Sorry you have to
132133
to use this the same way. If you search/replace, just replace [x] with [ ].
133134
Sometimes I just put a [x] at top level if I know I've done all the subtasks, to cut down on clutter.
134135

135-
136-
Once I move past the learning phase (in a couple days), I'll remove the checks from all the checkboxes.
137-
138-
139136
More about Github flavored markdown: https://guides.github.com/features/mastering-markdown/#GitHub-flavored-markdown
140137

141138
I have a friendly referral already to get my resume in at Google. Thanks JP.
@@ -146,7 +143,17 @@ Print out a "[future Googler](https://github.com/jwasham/google-interview-univer
146143

147144
[![future Googler sign](https://dng5l3qzreal6.cloudfront.net/2016/Oct/Screen_Shot_2016_10_04_at_10_13_24_AM-1475601104364.png)](https://github.com/jwasham/google-interview-university/blob/master/extras/future-googler.pdf)
148145

149-
## Follow me
146+
## Did I Get the Job?
147+
148+
I haven't applied yet.
149+
150+
I still have a few days in the learning phase (finishing up this crazy list), and starting next week all
151+
I'll be doing is programming questions all day long. That will continue for a few weeks, and then I'll
152+
apply through a referral I've been holding onto since February (yes, February).
153+
154+
In a couple of days I'll remove the checks from all the checkboxes. This started out as just a simple to-do list. :)
155+
156+
## Follow Along with Me
150157

151158
I'm on the journey, too. Follow along on my blog at [GoogleyAsHeck.com](https://googleyasheck.com/)
152159

@@ -269,23 +276,29 @@ You'll see some C, C++, and Python learning included below, because I'm learning
269276

270277
## The Daily Plan
271278

272-
Each subject does not require a whole day to be able to understand it fully, and you can do multiple of these in a day.
279+
Each subject does not require a whole day to be able to understand it fully, and you can do multiple of these in a day. Some might take a few days.
280+
281+
**Note: These languages listed below are not all necessary**, but I wanted to learn and experiment in these. You need only one language for the interview, so make it one you're comfortable with.
282+
283+
More here: [Important: Pick One Language for the Google Interview](https://googleyasheck.com/important-pick-one-language-for-the-google-interview/)
273284

274285
Each day I take one subject from the list below, watch videos about that subject, and write an implementation in:
275-
C - using structs and functions that take a struct * and something else as args.
276-
C++ - without using built-in types
277-
C++ - using built-in types, like STL's std::list for a linked list
278-
Python - using built-in types (to keep practicing Python)
279-
and write tests to ensure I'm doing it right, sometimes just using simple assert() statements
280-
You may do Java or something else, this is just my thing.
286+
- Python - using built-in types, and sometimes array.array and bit vectors
287+
- C - using structs and functions that take a struct * and something else as args.
288+
- C++ - without using built-in types*
289+
- C++ - using built-in types, like STL's std::list for a linked list*
290+
- write tests to ensure I'm doing it right, sometimes just using simple assert() statements
291+
- You may do Java or something else, this is just my thing.
281292

282293
Why code in all of these?
283-
Practice, practice, practice, until I'm sick of it, and can do it with no problem (some have many edge cases and bookkeeping details to remember)
284-
Work within the raw constraints (allocating/freeing memory without help of garbage collection (except Python))
285-
Make use of built-in types so I have experience using the built-in tools for real-world use (not going to write my own linked list implementation in production)
294+
- Practice, practice, practice, until I'm sick of it, and can do it with no problem (some have many edge cases and bookkeeping details to remember)
295+
- Work within the raw constraints (allocating/freeing memory without help of garbage collection (except Python))
296+
- Make use of built-in types so I have experience using the built-in tools for real-world use (not going to write my own linked list implementation in production)
286297

287298
I may not have time to do all of these for every subject, but I'll try.
288299

300+
https://googleyasheck.com/important-pick-one-language-for-the-google-interview/
301+
289302
You can see my code here:
290303
- C: https://github.com/jwasham/practice-c
291304
- C++: https://github.com/jwasham/practice-cpp

0 commit comments

Comments
 (0)