秋招-阿里-灵犀互娱-游戏服务器开发一面(挂)

  1. 自我介绍
  2. 实习略
  3. 跳表和压缩列表的区别
  4. 跳表插入一个元素是怎么插入的
  5. 上层链表跟底层链表是一样的吗
  6. 链表节点的数据结构有哪些内容
  7. 如果让你自己实现一个线程池,你会用到哪些技术来实现这个线程之间的同步
  8. 让你自己实现一个线程池,说说他的底层结构、工作原理
  9. 更微观一点,任务来了之后,你怎么选出哪个线程去执行这个任务
  10. 线程跟进程有什么区别
  11. 协程是什么
  12. 你觉得为什么协程栈比线程栈要小
  13. redis做缓存会有什么问题
  14. 什么是缓存雪崩
  15. mysql事务有用到过吗
  16. mysql事务是怎么保证一致性的
  17. 幻读是什么
  18. 怎么解决
  19. 索引底层结构是什么
  20. 为什么要用b+树
  21. 分布式ID可以怎么做
  22. 平时开发在windows还是linux
  23. 前后端是用tcp形式互联,假设有一天断开了,你觉得会是什么原因,然后什么样的方法可以去定位到这个问题
  24. 假设,现在网络假TCP 前后端它现在突然间断开了,然后客户端假设你就在联调,还没有对外做的假设,就是一个 C/S 的这样的一个架构,然后客户端找你问问到底是哪里的问题,假设你没有看不到代码,他问你到底是服务端去 close 这个链接,还是客户端去 close 了这个链接,你有什么样的一个方法去诊断
  25. 假设你这是游戏服务器跟游戏客户端的同学找你说,我刚刚跟你的服务器在联调,然后突然间这个链接断开了,那前后端他用的是一个普通的一个 TCP 去交互的。上面没有HTTP,也没有你说的那 HTTP 错误码,对,它就是普通的一个 socket 去通信,然后现在就是断开了,然后他就比如说他问你现在是谁断开了?比如说是谁主动断开了,嗯,你能查到吗?假设你不看代码。
  26. 还有我们网络编程里面,其实客户端会用 connect 去连接服务器,服务器会可能比如说先绑定一个端口,然后再listen,完了之后可能就会有一个 accept 去接收链接嘛?是吧?我想问客户端的一个 connect 函数跟服务器的 accept 接收链接的函数,这两个函数谁先返回?假设就只有一个客户端连上来。
  27. 网络编程里面有没有去了解过 TCP 的一些东西?比如说它发送小数据的时候?一些比如说一些 no delay 的一些标志,一些属性的一些设置,有了解吗? no delay 用在什么地方
  28. IO多路复用
  29. 有了解过 select 跟那个 epoll 之间的一些差别吗?
  30. 说一下,比如说我们从一个网卡收到数据,到我们应用层交付这样的一个数据,你觉得操作系统做了哪些事情?
  31. 内存池有了解过吗
面筋(烤面筋) 文章被收录于专栏

烤面筋~烤面筋~三元一串,五元两串

全部评论
佬太猛了
点赞 回复 分享
发布于 昨天 19:13 山东

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务