2018-08-29 Tencent Timi Phone Interview

  • 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
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy