遥望科技 AI开发实习生 二面面经

原本以为是要面试一些八股了,没想到还是以项目为导向,前面有一些部分忘记录音了,只能记录一下录音的部分了

数据库相关

  • 为什么选择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 有什么区别?

LICENSED UNDER CC BY-NC-SA 4.0
评论