面灵AI

知乎后端开发实习面经-一轮

时间
2026-08
来源
牛客网

《面试题目》

  1. 项目问的多,具体不说了,比如lua、设计思路、逻辑、你怎么设计的,
  2. 具体的逻辑,比如lua里面的有哪些逻辑 你用Lua实现分布式锁,为什么不用Redisson的RLock?
  3. golang和java的选择,我简历是java
  4. 问的实习经历,具体做了哪些功能,介绍公司的业务
  5. 数据库最左索引原则以及例子分析
  6. tcp三次握手四次挥手,这一块我有点糟心,忘了
  7. 算法考得很简单,二叉树的层序遍历,估计不想为难我,面试官很好
  8. 问的很简单,我应该被照顾了吧,面试官很好,基本上都是我在巴拉巴拉说,这样会不会不好,现在双非本java在学agent,用python中,已老实

《参考解析》

  1. Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
  2. TCP通过三次握手建立连接、四次挥手释放连接;HTTPS在TLS握手中协商会话密钥,并用证书校验服务端身份,数据传输阶段主要使用对称加密。
  3. 算法题先写出不变量和边界条件,再分析复杂度;常见数组、链表和树问题可分别使用双指针、哈希表、递归或迭代遍历,目标是在线性或对数复杂度内完成。
  4. Agent或RAG链路应记录工具调用、检索证据和失败原因;对非法参数、路由错误和超时设置校验、重试上限与可观测日志,避免把模型输出直接当作可信结果。