多喝热水
发布于 今天 13:30
合合信息前端一面(已OC)面经
一面直接OC了
- 自我介绍
- 为什么选择报前端这个岗位?
- 在实习期内,就是你工作内容的一个期望是什么样子的?
- 其实基本上 AI 的开发已经很成熟的嘛,就是你这边能不能自己浅谈一下,你这边其实也用了很多的 AI 相关的开发工具嘛,你自己谈一下你自己对于这个 AI 在前端开发里面,你自己的一个理解。就是各个工具啊它之间,就是怎么跟 AI 前端去结合起来的?
- 就是 AI 相关的一些概念,你觉得用 AI 去开发的这个前端的项目,跟以前传统的项目的话,它的整个项目的一个结构,就是基本的一些文件,它是有什么区别的?
- 你说的这个前后端中间加一个大模型的这个东西,你是指你这里面提到的一些 AI 对话的这种应用类的吗?就是跟后端对接的话,其实是对接它的流式输出。
- 那你其实对于这种 AI 对话类的应用的话它主要依赖的其实是 SSE 这种传输协议,但你可以结合你某一个具体的项目里面,就是说一下你们是怎么去借用 SSE 这个流式的传输去做一些业务数据的交互,说直白一点就是你们后端传过来的数据的话,你们是怎么去规范定义,应该是有一套的协议规范的,对吧?数据数据传输的规范的话,可以简单的说一下。
- 交到前端的话,就是你这边 markdown 渲染的话,是标准的 markdown 内容,还是说其中是有一些你们自定义的一些渲染数据呢?
- 你这些就是比如说工具调用这些的话,你们是在页面上是相当于是根据事件去单独的做一些展示,对吧?然后你的纯文本就是给用户展示的这个 Markdown 数据里面是全部都是标准的 Markdown 是吗?有没有做一些自定义的内容?比如说标准的 Markdown 可能是制满足不了我的需求,我可能需要定义一个卡片,卡片里面的内容,内容可能是一些我们的 UI 呀,单独设计的一些复杂的展示,展示方式的那种,就不是纯粹的 Markdown 文本输出的。
- 那这种自定义标签你等它全部输出完再推送到前端的话,这种对于小数据量的自定义标签还是可以的,但是如果自定义标签的数据,那里面的数据很多的话,如果你还是等它完全结束再推的话,这种是不是前端等待的时间太长了呀?
- 那另外就是这个 SSE 的话,你这里面是有对话的,对吧?如果你在页面上面,SSE 它肯定是它是一个长链接,但是中间如果出现网络中网络波动的话,SSE 断开了之后,你如何能够保证前端的会话能够正常的去恢复?
- 那你这种的话就相当于,是我理解的就是你刚才说的这种情况下,是当用户还一直停留在当前页面的,然后 SSE 中断了,然后去续传,可以根据当前上一个事件的节点,继续的接收后续的事件。但如果说是用户把这个页面关掉了,然后再回来的话。它如何保证之前的历史信息还在,而且又能够根据断点地方往后走?
- 但前提条件是我单台设备上的固定浏览器,而且不能清空缓存。如果是跨设备、跨浏览器的话,这个会话还没有结束的时候你再进来的话,这个 localstorage 应该是不可用的,这种情况怎么办?
- SSE 这块还是比较可以的,另外谈一下就是你作为 AI,用 AI 去辅助前端开发的话,你应该是本地上面是针对不同的 AI 工具的话,都是有本地的 AI 辅助的一些文件,比如说 claudecode.md 啊,agent.md 啊,这些东西,还有包括一些 skill 这些一套的东西,就是这些的话你可以说一下平时你是怎么管理这些文件的
- 你做过一些 skill 啊,或者插件的开发吗?可以简单讲一下
- 那使用的场景是什么?
- 另外你可以介绍一下,就是你在实际的项目中的某一个业务,你是如何借助 AI 去辅助开发的吗?比如说你第一个实习经历里面,这些机票啊,生成询价,修改日程。这些订单管理、发票申请这这些业务,就是你可以描述一下,从你接到这个需求到最终你借助 AI 去开发这一整个的链路是什么样子?
- 这个需求,你刚才说的应该是在一个什么站点上面,对吧?你是直接复制过来粘贴到那个项目里面去跟 AI 交互的,是吗?
- 开发过程中有没有遇到就是需求的描述,它可能描述是某个页面某个地方,但是你它 AI 没办法去找到对应的代码的位置?
- 有稍微大一点的需求,比如说有独立的页面啊,你们应该是有独立的 UI 设计的对吧?你们 UI 设计的话是怎么跟你的前端去结合起来的?
- 有没有就是不通过图片这种中转的方式,直接让 AI 去能够准确的去理解设计图的方式呢?
- 反问
原文:https://www.nowcoder.com/feed/main/detail/ac993d6935aa456b8ca458338f88db81
3 次浏览

客服微信
全部评论