你的专业是什么?前端是自学的吗? 一周可以实习几天?能否连续实习 3–6 个月? CSS 盒模型是什么?标准盒模型与怪异盒模型区别? 如何实现水平垂直居中? CSS 选择器优先级如何排序? 是否做过移动端页面?媒体查询如何实现响应式? JavaScript 中 == 与 === 的区别是什么? 数组常用方法有哪些? React 渲染列表时通常使用哪种遍历方式? 如何用 Promise 封装一个1秒延迟执行的异步操作? 项目中使用了哪些工程化工具?Git 协作流程是怎样的? 使用的开发工具有哪些?是否使用过 AI 辅助开发? Vue2、Vue3、React 在数据绑定机制上的区别是什么? React 组件通信方式有哪些(父子、兄弟)? Vue 组件通信方式有哪些? 是否具备后端能力?能否完成数据库与接口开发? 项目是独立完成还是团队协作?各自负责的模块是什么? 项目中如何实现 XSS 防护? AI 对话功能的实现方案是什么? SSE 流式通信的实现方式与数据处理流程? 流式输出在前端 UI 层是如何实现的? 项目整体架构是如何设计与搭建的? 通用组件开发过程中。遇到过哪些问题,如何提升 ...
自我介绍 考试管理系统中的权限如何实现 考试管理系统中的试卷结构是怎么样的 考试管理系统中的试卷是否可以导出 智能英语学习平台中的AI部分实现了什么,咱么实现的 v-if与v-show有什么区别 v-if与v-show两个的回流与重绘 http与websocket的区别是什么 在写代码中如何使用AI的 我的生活中如何使用AI,干了什么 有使用cursor完整实现过一个项目吗
自我介绍 js的单线程如何实现异步的 使用过哪些相关的代码编辑器工具 如果编辑器要实现通过注释并让ai生成对应的代码提示,思路是什么 vue和react哪一个更熟练 vue与react之间的区别 react有哪些性能优化的hook,函数等 react.memo是干什么的 vue底层做了哪些性能方面的优化 后端如何实现集成大模型deepseek的 LangChain主要作用是什么什么 AI对话的联网搜索与深度思考是怎么实现的 除了我的联网思考思路,如何让AI自己联网搜索思考 语音转文字这个hook是如何封装的
自我介绍 Monorepo 架构实现(代码位置 + 配置) AI 模块如何拆分(放在哪里) 双 token 如何实现 + 自动续期 + 无感刷新 无感刷新下请求队列问题(分页错乱) 双token无感刷新下,如果存储的历史请求队列中的请求再次请求,会有什么问题?比如分页请求数据,原本请求page=1,此时access_token过期,接着再次点击下一页,导致在分页的情况下有两次请求(请求到不同的页下的数据),原本只希望出现一页的数据,此时出现两页的数据,如何解决这个bug问题? 项目与市面产品差异,优点 AI对话是否与项目是否有强关联的关系?为什么这样? AI对话下上下文记忆的实现 详细介绍SSE,以及为什么不用websocket,他们两个有什么区别?常见的chatgpt等对话模式中为什么要用SSE,解决了什么问题? 为什么AI智能对话需要使用流式输出?不用其他的 介绍前端埋点SDK如何实现 介绍埋点中的web性能指标(FP/FCP/LCP/INP/CLS)的每个的详细含义 说明以上性能指标中你认为哪一个是最重 ...
vue-router中支持页面的跳转主要利用了浏览器得到什么能力 双token认证是咋么实现的? 为什么存储token不用cookie而用localstore? vue框架如何实现响应式更新? 网络方面,浏览器的资源缓存机制有哪些? css方面,如何实现一个像素居中? 代码考核 给你一个很大的number数据,如何转换为千分位的数据显示(就是每三个数字间用 “,” 隔开) 对称二叉树,给你一个二叉树的根节点 root , 检查它是否轴对称
基础部分contenteditable📖(是一个枚举属性,表示元素是否可被用户编辑) 1<div contenteditable="true">这个是可以进行编辑的容器</div> document.execCommand(已弃用)📖该方法允许运行命令来操纵可编辑内容区域的元素。 12345678910111213<script setup lang="ts">type Cmd = "bold" | "underline" | "italic";function format(cmd: Cmd): void { document.execCommand(cmd);}</script><template> <button @click="format('bold')">加粗</button> <div contenteditabl ...
记录-随机数常见的几种随机数 一.常规随机数 Math.random() 二.更安全或可控的随机数 crypto.getRandomValues() crypto.randomUUID() 三.伪随机 基于 Date.now() 的随机 四.第三方库 Lodash: _.random(min, max) Chance.js: 生成随机数、随机名字、随机句子 UUID 库: uuid.v4() 一.常规随机数1.Math.random()📖Math 生成一个 [0, 1) 之间的浮点数。 常用于前端大多数场景,比如抽奖、随机颜色、随机数组索引。 12const number = Math.random();console.log(number); // 0.4833704909409956 常用于: 结合范围取整(利用 .floor、Math.ceil、Math.round) 123456789// 生成 [min, max) 的随机整数function getRandomInt(min, max) { return Math.floor(Ma ...
记录-颜色方面一.颜色表示方式 关键字:(red, blue, transparent…) 十六进制表示 (Hex)【#RGB, #RRGGBB, #RGBA, #RRGGBBAA】 RGB / RGBA【rgb(r, g, b),rgba(r, g, b, a)】 HSL / HSLA【hsl(h, s, l),hsla(h, s, l, a)】 1.关键字 内置颜色名:red, blue, green, black, white, orange, pink, violet … 特殊关键字: transparent:等价于rgba(0,0,0,0) 2.HEX 十六进制: #RGB —> #f00 , 123color: #3498db;color: #fff; /* 白色缩写 */color: #ff000080; /* 半透明红色 */ 3.RGB/RGBA 📖 rgb() 参数可以是0~255 百分比 none 之间可以使用逗号或者不用逗号分隔开来 除了逗号分隔的旧版语法中不可以数字与百分比 ...













