Nicolas Thiébaud home

Resources for becoming a hacker (and for interviews)

November 20, 2013

I’m often asked for recommended reads and materials for becoming a better programmer and candidate, so here’s a quick writeup, and hopefully a more sustainable answer.

Interviewing at large startups (Square, Facebook, Twitter, Google..)

These are mostly focusing on algorithms and data structures. You will need to know this to be a good programmer even if you don’t merge sort every day. So put in the work, it’s both interesting and rewarding.

Be passionate and knowledgable about many topics

Digging into a subject in depth is a great way to learn about CS. It also is quite common to have an interview discussion that will be related to one of these subjects. Remember, being a good programmer means learning, always.

Learn about distributed systems

This is the crux of all tech company these days.