江月腾讯一面

手撕#

  1. 手写 LRU。
  2. LRU 并发竞争问题。

网络#

  1. TLS 握手的具体流程。
  2. TCP 四次挥手,TIME_WAIT 阶段在哪个地方?
  3. TCP 拥塞控制。

操作系统#

  1. 进程线程的区别,什么情况下会导致线程的切换?
  2. 当时没答出来,举了个 GMP 并发编程的例子,后面就问了 GMP。

Go#

  1. Golang 的内存回收,只答了三色标记和写屏障。
  2. 内存压力大怎么去优化?
  3. GMP 模型。

项目#

  1. 项目拷打。

反问#