CodeFaster

CodeFaster

Every FAANG job

Tyler Adams's avatar
Tyler Adams
Feb 23, 2021
∙ Paid
6
3
Share

Someone said this about FAANG jobs:

It’s so true! But why?

It turns out, FAANG interviews are all about algorithms and software engineering isn’t. Does python use quick sort or bubble sort when you call sorted? Doesn’t matter, just call sorted. What matters? Data structures. And not the kind from CS61B.

Rob Pike

Rob Pike, a unix legend and co-inventor of Go has this to say about data and algorithms.

Data dominates.  If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident.  Data structures, not algorithms, are central to programming.

Personally, I’d change “data structures” to “data schemas”, but otherwise Rob Pike is spot on.

If you’ve never heard this before, sit on it. It’ll change how you see design and make you code much, much faster. We’ll dig into it deeper in this post.

Today’s post is on…

how to think about algos and data when architecting systems.

“Bad algos” are usually good enough

If you worked hard to get a degree in com…

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2025 Tyler Adams
Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture