4 ms·
You'd think that interviewers would investigate "designing for testability", which is in some ways similar to algorithm design — it's an architectural and optim
by rectang 5y ago
You'd think that interviewers would investigate "designing for testability", which is in some ways similar to algorithm design — it's an architectural and optimization problem. You could even present open-ended programming exercises such as "design tests for this system".
Similarly, you could test for ability to architect a Git commit history. Git uses some important algorithms (e.g. content addressable store, tree traversal) and people who demonstrate an understanding of how to leverage it well are likely to be more effective candidates.
- taylodl 5y agoYou're making the assumption the interviewers at FAANG companies know this stuff. Many don't. The FAANG companies cast a wide net filtering out below-average engineers, knowing that there are some rock stars in what remains. The average FAANG employee isn't unlike your average coworker in any software development shop. Besides, if you really want to "change the world" you'll quickly realize you're not going to be able to do it at a FAANG.
- DoreenMichele 5y agoFAANG already changed the world into what it is today. Now they want to preserve the status quo that keeps them rich and powerful.