2022-11-03 bd

项目经历+难点+解决

位置感知, serverIP

基础知识

1.网络相关(我很不熟)

  1. 三次握手中,time_wait 和 close_wait都分别在哪端?
  2. tcp如果server一直不读client发的信息,会造成什么后果?
  3. https的s是什么,怎么实现的?
  4. linux查看网络连接情况情况? 我答lsof + 端口号,或者netstat。
  5. 追问:netstat出来的网络连接,都有哪些状态?
    (说明对网络不熟)

2.linux

  1. linux下查看进程内存占用? - 我答:ps查pid, 然后/proc/pid/mem 好像。还有一种是top一下会有cpu、mem高占用的进程。
  2. 追问还有什么? 我没答上来
  3. 一般会关注哪几类内存? 我问啥叫哪几类?说 虚拟内存、磁盘内存等。我说不熟
    (说明对内存优化方面没有关注)

3.go语言

  1. new 和 make 的区别
  2. 协程和线程的区别
  3. 为什么go能做高并发?- (我没理解题意)因为协程开销小,所以能做大规模高并发
  4. channel 有缓冲和无缓冲 - 我答:无缓冲需要同时,发送者可能被阻塞如果接收方没有接收

算法题

复制带random指针的listNode

你可能感兴趣的:(2022-11-03 bd)