Books to get
- Get Steven Skiena's The Algorithm Design Manual
- Expertise in data structures, algorithms and complexity analysis.
- Expertise in analyzing and troubleshooting large-scale distributed systems.
- Knowledge of IP networking, network analysis and performance and application issues using standard tools such as tcpdump.
- Python
- experience with kernel internals programming
- Unix/BSD/Linux/Windows.
- File system knowledge
- In depth knowledge of one or more core kernel functions
- Virtual memory
- Network protocol implementation
- Resource allocation and management
- File system implementation
- Familiarity with one or more common file system architectures:
- ext2/3
- FFS/UFS
- NTFS
- btrfs/ZFS
- topcoder
- Google Code Jam
- Facebook Hacker Cup
No comments:
Post a Comment