54 karma · joined March 19, 2011
Aim to work at places that are flexible on the experience with tools (software, framework, OS, etc.).
Phone screen interview with Google. Interviewer asked about how I would keep track of the nth highest value in an infinite stream of values. I said I would use a heap. Then interviewer asked to me write the code for that heap in a Google Doc. I can't remember what I wrote, but I'm pretty sure that I barely got started. Boom.
Lesson here is that simply knowing something in general might not be enough. If you think you know something, try implementing it from scratch to be sure.
https://www.audible.com/pd/Bad-Blood-Audiobook/B07C8GVTB5?ac...
https://www.audible.com/pd/Boys-Will-Be-Boys-Audiobook/B002V...
https://www.audible.com/pd/Shoe-Dog-Audiobook/B01CRM17MS?act...
https://www.audible.com/pd/21-Audiobook/B002V8MEZS?action_co...
https://www.audible.com/pd/The-Game-Audiobook/B002V1K17I?act...
https://www.audible.com/pd/Masters-of-Doom-Audiobook/B008K8B...
It is possible that the executives won't take it well to all of the formality here (writing and signatures). How would you convince them that this is necessary?
Some mechanism to significantly improve intelligence. This could be in any form: book, coaching, game, etc. Some examples of benefits:
- Avoiding making mistakes that cost time among other things (an ounce of prevention is worth a pound of cure). Programming bugs are on my mind at the moment but could be in other areas as well.
- Make faster decisions with more confidence
- Crush programming interviews
- You'll become more self-aware over time (what you really want out of different parts of life) but can take some time to get there.
- There is a lot to learn, and college will only provide a fraction it. The rest is up to you, and your life will reflect it. How to dress well, cook, stay healthy, establish relationships, think deeply and logically, overcoming your weaknesses, and more.
I do acknowledge that XImpl is kinda ugly as name.
So I guess the goal is to improve the preparation of a production push.