- Three-way handshake and four-way termination
- Nagle algorithm
- What states does a TCP connection go through when disconnecting
- How to choose between multiple processes and multiple threads, considering business needs
- How much knowledge of MySQL master-slave clusters
- GDB debugging process in a multi-process environment
- Introduction to network frameworks like libevent
- Differences between select and epoll. Why Java uses select for connection instead of epoll
- Inter-process communication methods
- Understanding of locks. Implementation of lock-free data structures
- How to design shared memory mutex