Challenging algorithms and data structures every programmer should try
> Google asked me two interview problems involving these back when I was in college. Have I ever needed this in practice? Nope!This is the shame of the Big Tech. I've used bloomfilters, tries, and many other of these multiple times on side projects with constraints, but would something like this ever make it into a deployed system at FAANG by all the regular devs?No, just use dynamo, spanner or a bigger cluster + more workers, more queues, add more k8s nodes, plus whatever cloud tech you should be using to "horizontally scale" and be "distributed".Not that there aren't awesome devs at these companies which do code responsibly, but I don't often see it.I can't believe how unperformant the systems I've often seen in Big Tech are. I want more people to read the article about fitting the whole level into a single byte[1] and stop using big budgets as a way to be irresponsible.1: https://news.ycombinator.com/item?id=34095954