20 Years, Two Fails, and One Algorithm
I have been working in tech for over twenty years. I have architected large-scale systems, migrated legacy codebases, and led engineering teams. Yet, I have failed whiteboard algorithm interviews multiple times.
There is one specific puzzle that caught me twice, years apart, and I failed both times: Run-Length Sorting. The challenge is to sort a massive array using the absolute minimum amount of memory.
When I was younger, failing a test like this would bruise my ego. It made me question my worth as an engineer. But with time comes perspective. Whiteboard interviews measure a snapshot of memorized logic under intense pressure. Real-world engineering measures endurance, system empathy, and the ability to manage complexity over years.
Ironically, the algorithm wanted me to compress a massive dataset into a tiny memory space. In life, we often try to do the same—compressing decades of practical experience into a strict 45-minute interview bucket.
I still don't mind that I failed that puzzle. I would rather build architectures that last than spend my life memorizing tricks just to pass a gate.