3 ms·
I like how y'all are thinking the complexity was in the web crawling. It was actually just a simple act of crawling over source files! Amazon was looking to re
by seadan83 3y ago
I like how y'all are thinking the complexity was in the web crawling.
It was actually just a simple act of crawling over source files! Amazon was looking to remove their customer support phone numbers from all web pages (to save money, they wanted people to stop calling them; back in the early 2010s)
I share the wonder that it took several days (perhaps that is the anecdote taking a life of its own, perhaps it was actually several hours. Or maybe it was was several days interspersed with on-call support, meetings, and other work running in parallel).
Though.. the file parsing libraries back in the early 2010s in Java are somewhat basic, probably using Java 5. Which does make me wonder, how long would that exercise take in Java 8 or later compared to Java 5?
- qohen 3y agoSteve Yegge discusses this in his "The Five Essential Phone-Screen Questions" blog post[0] from 2004 and states that his team-member (at Amazon) produced the list of phone-numbers in an hour: Here are some facts for you to ponder: 1. Our Contact Reduction team really did have exactly this problem in 2003. This isn't a made-up example. 2. Someone on our team produced the list within an hour, and the list supported more than just the 2 formats above. 3. About 25% to 35% of all software development engineer candidates, independent of experience level, cannot solve this problem, even given the entire interview hour and lots of hints. [0] https://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions https://sites.google.com/site/steveyegge2/five-essential-pho...