记录最近找前端实习遇到的面试题

120-200

性能优化技巧 浏览器渲染流程 get/post 网络状态码 缓存机制 http1.0/1.1/2 https


100-170

设计一个时间复杂度为 O(n) 且使用常量额外空间(O(1) 空间复杂度)的算法,来找出长度为 n、整数范围在 1 到 n 的数组中出现两次的整数。(可利用数组索引,把正整数当成索引,通过取反、取正来判断数字是否出现两次。) 问项目:AI扩图、websocket、首页白屏问题、图片优化 移动端适配 分片上传 请求封装 事件循环


400-450

websocket有哪些属性 项目中ai功能怎么实现 箭头函数this css水平垂直居中 事件循环(判断输出) 项目性能优化 display:none和visibility:hidden区别 回流/重绘 强缓存/协商缓存 图片懒加载实现原理 路由懒加载怎么实现 常用git,提到rebase,然后深问 手写防抖 手写深拷贝(这两个写完还会问细节) 想考二叉树,说没学过,然后换成数组求和(给出多种方法) vue3好处 diff 响应式实现原理


200-300

问项目来源,做了哪些拓展 SSR SSE 设计一个ai生成视频的网页 next.js 项目中用ai的情况 平时对新技术的了解、学习情况


150-250

一面 问两个项目来源,做了什么 css元素垂直 css文件-sass-less-项目使用情况 项目中怎么对组件库的默认样式进行更改 数组遍历怎么查找 map/foreach 浅拷贝深拷贝,怎么实现 js两个对象怎么判断相等 react用的情况 生命周期 组件间传参方法 var/let/const localstroge/sessionstroge 网络标识符400、500 hooks

二面 ES6新特性 箭头函数区别、this指向 事件循环、举例 promise三个状态 async、await原理 map、set 路由模式 路由传参数方法 v-bind、v-model原理 ref、reative原理 项目中图片上传怎么实现 瀑布流、懒加载实现原理 keepalive原理 项目工程化配置 nginx的配置文件 location 正则 项目中ai任务前轮询怎么实现 项目中组件二次封装怎么实现

我用的主项目是鱼皮的云图库。投简历的城市为杭州上海,沟通了200+,投了30+,收到笔面试的有8家。遇到的笔试大部分还是考js中的字符串数组方法,还有手写防抖节流递归深拷贝,问到数据结构那块的就一个。

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
ko
下载 APP