网易互娱二面

平台研发,问的实在太多了有点难记全,只能尽量回忆了。

操作系统

  1. 操作系统中得的栈和堆两种结构描述一下
  2. 那栈在内存中是高地址向低地址生长还是反过来呢?
  3. 进程和线程的区别是什么
  4. 进程间的通信方式?
  5. 线程一般有什么状态?
  6. 线程之间的一般有什么同步方式?
  7. AQS解释一下?
  8. 死锁产生的条件?
  9. 系统中你尝试删除一个文件时会提示“该文件正在被使用”等情况,你会怎么样来设计这个检查机制?

计网

  1. TCP四次挥手讲一下
  2. 第二次挥手之后客户端 服务器端分别是什么状态?(FIN_wait_2 和 close_wait)
  3. 为什么需要四次挥手
  4. time_wait状态的作用是什么?为什么需要这个?
  5. 你解释一下为什么需要持续2MSL
  6. 那这个MSL是怎么定的呢?
  7. 那如果在二次挥手之后(客户端收到ack)服务器这边宕机不再响应,客户端那边会是什么情况?
  8. TCP报文头部的序列号字段有什么作用?
  9. 为什么序列号需要随机分配?
  10. 滑动窗口应用场景详细描述(窗口大小这个字段是怎么起作用的,描述了一遍收发流程两边的变化)
  11. 那你说会维护一个缓冲区,是指在哪里维护呢?
  12. TCP的拥塞控制你讲一讲
  13. 关于快重传的流程是怎样的你再详细介绍一下
  14. 关于重传还有个xx算法你了解过吗(没听清也不了解,就不追问了)
  15. 那你说说TCP和UDP分别有怎样的应用场景
  16. 那如何用UDP实现一个可靠的传输协议(只知道个QUIC,但是具体也讲不出来)
  17. 那如果同时有一个TCP和一个UDP连接,都在进行发送,网络带宽是有限的,你觉得会怎么样(大意就是出现堵塞后TCP会拥塞控制,而UDP正常照发)

最后项目又拷打了10+min,讲完时间差不多到了就没有手撕,已约三面。

#软件开发笔面经#
全部评论
这可比游戏测开难得多啊😋
2 回复 分享
发布于 06-15 20:40 福建
二面项目被疯狂拷打
1 回复 分享
发布于 06-19 22:01 四川
我二面全是拷打项目😂
点赞 回复 分享
发布于 06-15 11:04 浙江
三面还是技术面吗?感觉二面应该过不了了
点赞 回复 分享
发布于 06-15 11:06 广东
牛的大佬
点赞 回复 分享
发布于 06-16 14:38 湖北
二面被狠狠拷打了,netty学了半瓶水被面试官狠狠识破,又问了Linux文件系统的文件节点,学过但忘光,手撕要写IO读取,做完项目之后再没写过IO,输的一塌糊涂了
点赞 回复 分享
发布于 06-18 16:47 广东
好难哇
点赞 回复 分享
发布于 06-21 11:36 浙江

相关推荐

12 74 评论
分享
牛客网
牛客企业服务