面灵AI

秋招第一面 8月4号百度后端

时间
2026-08
来源
牛客网

《面试题目》

  1. 无手撕 八股纯享版
  2. 介绍一下mcp
  3. 进程、线程、协程 区别?多进程之间的通信方式?
  4. linux内存分布?介绍io多路复用
  5. 介绍osi七层模型 和tcp ip四层区别 映射关系?
  6. tcp udp对比?四次挥手过程?为什么第二次和第三次不能合并?
  7. 介绍http协议 不同版本特性 介绍常见的状态码
  8. 浏览器输入url过程 有什么协议
  9. 怎么通过ip地址得到物理地址
  10. mysql架构 怎么存储json格式char和varchar区别
  11. 事务怎么开启 特性 隔离级别
  12. 索引是什么 结构 分类
  13. redis数据类型及底层实现
  14. xss攻击
  15. java内存管理 堆 介绍g
  16. docker是什么 实现原理 进入容器指令
  17. docker怎么做隔离 资源限制
  18. 单机两个容器之间的通信

《参考解析》

  1. Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
  2. MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。
  3. 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。
  4. TCP通过三次握手建立连接、四次挥手释放连接;HTTPS在TLS握手中协商会话密钥,并用证书校验服务端身份,数据传输阶段主要使用对称加密。
  5. Agent或RAG链路应记录工具调用、检索证据和失败原因;对非法参数、路由错误和超时设置校验、重试上限与可观测日志,避免把模型输出直接当作可信结果。