猿辅导运维开发二面凉经

二面 8.19

  1. 自我介绍
  2. 介绍字节做的 MR 项目, 介绍了整体流程
  3. HTTP框架 怎么去处理并发的请求
  4. 线程与协程的区别以及你认为他们之间的关系是什么样的
  5. 一个八核的cpu 如何去控制只有八个协程运行在上面
  6. 这样一种场景 CPU计算密集型. 我这个接口他是用于计算的 比如说2的100次方这种. 我如何保证cpu正常运转不崩掉 并且还能够很好的利用cpu计算资源 (听完就懵了 ....)
  7. TCP 四次挥手 time_wait 存在的意义
  8. 机器a,b,c a和b建立连接 要断开的状态了 a处于time_wait. 此时 c 可以和 a 建立tcp连接传输数据吗? (我一开始还说不能......, 但事实上肯定能 就是不知道原因... 第二个不会的题目了). 题目想问的其实就是 a此时的80端口还占用着. c可以去连接80端口吗
  9. 可能是上面看我不会.. 换了个问题 TCP 有多少个端口号
  10. 讲讲滑动窗口机制和确认机制
  11. 这个滑动窗口是可以变换呢? 其实就是讲流量限制和拥塞控制
  12. 反问 运维开发主要职责和工作内容. 面试时更看重候选人什么资质

总结 寄了啊,答的不是很好, 中间尬住了两次, 也没有手撕... 感觉面试机会就这样被我浪费了 😭😭😭😭

#面经##猿辅导##运维开发工程师校招#
全部评论
上周六二面完状态变成了复试,估计凉了。
1 回复 分享
发布于 2022-08-22 00:33 安徽
咋二面还问这么多基础知识啊
点赞 回复 分享
发布于 2022-08-19 18:56 浙江
查了一下第八题好像是端口复用的问题
点赞 回复 分享
发布于 2022-08-20 01:34 重庆
第八题肯定可以啊,tcp链接是四元组决定的
点赞 回复 分享
发布于 2022-08-20 09:35 辽宁
【HTTP框架 怎么去处理并发的请求】这个问题,应该怎么整理语言才好,比如gin。【框架会为每一个request请求创建一个线程ID,首先构造应用上下文,然后判断应用上下文是否存在于栈顶,以这个线程ID作为key,作为栈中的每一个元素进行入栈,接着将请求上下文context进行入栈,保证请求A由线程A处理,请求B用线程B处理】
点赞 回复 分享
发布于 2022-09-01 17:48 四川

相关推荐

重生2012之我是java程序员:换个稍微正式点的照片吧
点赞 评论 收藏
分享
1 26 评论
分享
牛客网
牛客企业服务