原本以为是要面试一些八股了,没想到还是以项目为导向,前面有一些部分忘记录音了,只能记录一下录音的部分了
数据库相关
为什么选择Redis作缓存?你往Redis中存放了什么数据?使用了什么数据结构?
如何实现Redis与数据库的数据一致性?
如果在 MySQL 内部更新了多个表,如何保证数据一致性?
讲讲MySQL的日志有哪些?有什么作用?
项目相关
在测评系统中使用 Docker 做隔离,你是如何实现安全隔离的?
Docker 部署如果出现单点问题(某个节点挂掉)应该如何处理?
浏览器虚拟终端远程控制是如何实现的?
浏览器是通过什么方式连接到 Docker 容器内部服务的?
WebSocket 的优点和缺点是什么?
除了 WebSocket,还有哪些方式可以实现“近实时”通信?
WebSocket 和 SSE 有什么区别?
如果使用 SSE 构建聊天机器人,前端用户输入如何传给后端?
AI相关
什么是 Agent?
Agent 可以使用什么语言或框架实现?
有哪些方式可以构建 Agent?
ReAct 模式是如何实现的?
Plan 模式(或其他 Agent 模式)了解吗?
如果 Agent 在执行过程中需要人工确认(例如支付),该如何实现人工确认机制?
你平时是如何使用 AI 工具进行开发的?
如果 AI 在需求拆解阶段给出的方案不合理,你如何处理?
如果你对 AI 的方案也不确定,你会如何验证或解决?
你平时前端和后端都会做吗?
平时写代码主要是 AI 写还是你自己写?
有没有使用过OpenClaw?你平常怎么用的?
OpenClaw 是如何操作你的日历的?
Skills 和 MCP 有什么区别?