面灵AI

百度后端一面面经

时间
2026-02
来源
牛客网

《面试题目》

  1. 可能是我答得太快太浅了,导致问题很多😭😭😭
  2. MCP是什么,在ai系统承担什么样的角色,底层用了哪个协议,有哪几种模式(比如说有一种叫标准输入输出?);
  3. 有用过skills吗,讲一下;
  4. mcp里的tool和我们正常理解的tool还有functioncalling有什么区别;
  5. linux的进程、线程和协程是什么,有什么区别;
  6. 对于CPU来说,并行和并发有什么区别;
  7. 一段代码或者程序,执行的时候内存分布长什么样;
  8. 有听过数据段吗,存的是哪些东西;
  9. 堆用malloc和free做申请和释放的,他的内部原理知道吗;
  10. 多进程之间的通信方式有哪些,优缺点;
  11. 共享内存的优缺点来聊聊;
  12. 有没有了解过linux的io多路复用、有什么类型;
  13. OSI七层模型、四层模型;
  14. TCP、UDP是什么,区别;
  15. TCP连接怎么进行的;
  16. TCP为什么可靠;
  17. TCP的粘包听说过吗;
  18. 四次挥手的机制、传输过程中的状态;

《参考解析》

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