3 ms·
I used the same approach last time I was interviewing -- keeping a wiki of "everything I knew or sort-of-knew about computer science" and then trying to fill in
by ipsin 10y ago
I used the same approach last time I was interviewing -- keeping a wiki of "everything I knew or sort-of-knew about computer science" and then trying to fill in the gaps.
At a glance, a few things I would throw in are:
* UTF-8 (a basic understanding of how wide characters are encoded)
* streaming algorithms
* lock-free data structures (what they are and why you probably shouldn't implement one)
In some sense it's like trying to hold the entirety of CS in your head for one day. You might spend 30 minutes learning about something so you can mention it as an aside. But... I think it's worth it, more for the knowledge.
Knowing that something is possible (e.g. encrypted search) opens doors in the same way that working cross-discipline can.
- rz2k 10y agoI like the idea of using a wiki to track a lot of concepts you've learned. How do you keep track of everything that is in the wiki? Do you have a front page that is organized like an outline, or maybe a long list of concepts?
- ipsin 10y agoI went with the "long list" approach -- it was just a single page.