面灵AI

微步在线 一面 8.31

时间
2026-08
来源
牛客网

《面试题目》

  1. 现在还是在实习阶段是吗?在快手这边?
  2. 我先简单问操作系统的:进程和线程的核心区别是什么?
  3. 它们共享和独享哪些资源?
  4. 个进程里有多个线程的话,一个线程崩溃了,为什么有可能会带崩整个进程不可用?
  5. 大概有哪些类型?
  6. 线程上下文切换的时候具体会带来哪些成本?如何判断它切换得比较多?
  7. 单核CPU能不能并发运行多个线程?
  8. 用户态线程或者协程为什么可以减少切换的成本?你有了解过协程吗?
  9. 你有了解过CPU的亲和性吗?
  10. IO多路复用大概讲的是哪几个函数?
  11. 网络的七层模型长什么样?
  12. 交换机属于哪一层?
  13. 路由器是哪一层?它主要负责流量转发,是什么原理?工作内容是什么,路由器是用来做什么的?
  14. 层负载均衡和七层负载均衡主要工作在哪一层?有什么区别?
  15. 为什么关闭连接需要四次挥手?
  16. TIME_WAIT状态主要作用是什么?
  17. 你主要用的是Python是吧?行,那问点其他的,数据库有用过吧?
  18. 你投的岗位好像是Java开发工程师,对吧?你的方向说是要去做高可用(HN)还是什么意思?
  19. 我们这是网络安全公司,说一下XSS和CSRF的攻击原理?
  20. 你知道TCP里面的半连接和全连接队列吗?
  21. 我问个算法(A卷)的吧:开发的时候,你觉得哪一部分在高并发里比较重要?你可以挑着讲一下?
  22. 你怎么去保证那些skill的输出是一致的?

《参考解析》

  1. 回答时先给结论,再结合真实项目说明取舍、指标和异常处理,避免只背概念。
  2. 按任务类型设置线程池容量和队列,限制并发资源并监控拒绝与超时;共享状态用明确的同步原语保护,避免无界排队。
  3. TCP 面向连接并保证可靠有序,UDP 无连接但开销低;握手、超时、重传和连接关闭都要说明状态变化及适用场景。