日常实习 面试
1.2023/7/20 蔚来 45m(挂)
算法题没完全做出来……
- 自我介绍
- 算法题:有效括号
- css盒模型 flex grid
- 事件循环 宏任务微任务
- 事件冒泡 阻止冒泡
- localstorage session cookie 区别
- vue23 区别
- vue 通讯方式
- 项目:rbac
- 组件封装
- 跨域
- 后端
- 部署
- 项目难点亮点
2.2023/7/24 绝影网络 25m(过但拒)
- 自我介绍
- 为什么转行
- 本专业专业课
- 对前端发展的了解
- flex 布局
- js 数据类型
- promise
- http 状态码
- vue 数据代理
- git merge 冲突怎么解决
- 项目架构
- 动态路由
- jwt 三流程?
- 高内聚 低耦合?
3.2023/7/24 东方通信 15m (过但拒)
简单的八股……问的好随意过的也好随意
- flex布局
- 元素居中方式
- js数据类型
- 判断数据类型
- es6新特性
- vue 组件通信
- vue 生命周期
- vue-if 和 vue-show 区别
- vuex 属性
- vue 性能优化
4.2023/7/25 嘉银金科 35m (挂)
- css中display inline 和inlineblock有什么区别?有什么应用场景?
- 元素怎么放在页面右下角
- 移动端适配
- 了解 js 作用域吗?
- 常见的 for 循环输出为什么每次输出的都是最后一个值?
- require 是出自哪里的模块规范?
- 如果 js有个工具函数直接搬到 ts 中,为什么直接报错了?
- .d.ts 文件知道吗?
- 浏览器有哪些线程?
- 浏览器输入 url后发生什么?
- vuex中mutation 和 action 有什么区别?
- 子组件怎么修改父组件的属性?
- vite打包为什么很快?
- 打包产物中index.html 为什么没有我们写的标签们?
- vue,ts等其他格式文件是怎么被浏览器解析的?
5.2023/7/25 七牛云(挂)
- 介绍一下自己做的项目
- 登录流程具体怎么实现的
- 密码怎么显示成星号
- 后端怎么判断是否登录了
- jwt 是什么,接收什么参数
- 移动端适配还有什么方案
- git 有哪些常用命令
- rabc介绍一下
- 怎么控制按钮权限的
- mongo 查询请求
- 闭包
- 泛型
- vuex 有什么用
- 项目中用到了哪些 es6 语法?
- 怎么学习前端的?
- 算法题:两数和
6.2023/7/26 货拉拉(挂)
事件循环顺序回答错了……
- js 事件循环输出题
- 算法题:扁平数组转树形数组
- 做项目中有哪些总结体会
- 闭包
- 动态路由怎么实现的
7.2023/7/27 上海城建信息(一面过)
- 如何实现自定义组件 v-modal
- webpack 有哪些 loader
- 给2张图问该项目如何实现,分什么组件,交互怎么实现,哪里调用接口
8.2023/7/28 萌泰数据科技(挂)
- css position 有哪些值 区别
- flex
- js 数组有哪些操作 哪些原地修改,具体数组情景题
- promise 优缺点
- localstorage session cookie 区别
- 事件循环 宏任务微任务 输出题 13524
- vue 生命周期
- 组件通讯
- v-if v-show
- computed watch
- 父子组件传值时,如果父组件数据异步时间比较长,子组件怎么处理能减少白屏问题
9.2023/7/28 上海城建信息(二面挂)
- 打开项目解释每一个文件都是干嘛的
- 看项目具体内容
10.2023/8/4 平安科技(挂)
- html meta 标签有哪些属性
- css flex 布局
- bfc 是什么,有哪些应用场景
- 浏览器数据存储对比和区别
- 输入地址后会发生什么
- js 数据类型
- 有哪些判断数据类型的方法
- js 深浅拷贝
- 如何进行深拷贝
- 有哪些浅拷贝的 api
- 数组有哪些 api
- for in 和 for of 的区别
- v-if 和v-show 的区别
- vue 组件数据通信
- keepalive
- vue 2生命周期,网络请求放在哪个生命周期里
- watch 和 computed 区别
- 双向绑定的原理
- vuex 有哪些 api
11.2023/8/8 美团-广告终端组(一面过)30m
- 为什么学前端
- js var let const 区别
- js 哪些数据类型
- js 原型链、使用场景
- js 对象遍历有哪些方法
- js 异步
- async await 怎么理解
- http 和 https 区别
- axios 怎么理解
- 输入 url 按下回车之后会发生什么
- 浏览器数据存储有哪些以及区别
- css 布局
- flex 怎么使用,以及优缺点
- vue 生命周期
- vue 组件通讯
- vue 响应式原理
- v-if 和 v-show
- keep-alive
- vue2、3 区别
- vue-router的使用
- 项目介绍、亮点
12.2023/8/8 京东 70m(一面挂)
压迫感太强了,问题好细节
- 盒模型
- css 常用单位
- flex
- 怎么出现滚动条
- position
- 隐藏元素
- 元素居中方法
- 声明关键字有哪些、区别
- class extend 原理
- 原型链具体
- 作用域
- 闭包 子函数不是在父函数中吗为什么能延长生命周期
- 闭包 有哪些应用场景
- 事件流事件委托
- async 有哪些调用方法
- promise all any
- 同源、跨域
- webpack 是干什么的
- 有哪些配置
- 有哪些 loader loader 具体怎么设置
- vite为什么可以无包构建
- git 工作流
- git pull 有哪些情况
- vue组件通讯
- vue双向绑定原理
- 所有组件都是双向绑定吗,哪一层不能?
- vue-router路由守卫怎么设置
- 项目部署如果出错了,但是希望项目能忽略某一个错误继续运行 该怎么设置
13.2023/8/10 美团-广告终端组 15m(二面过 oc)
- 前端和后端开发有什么区别
- post 和 get 的区别
- 组件复用
- 怎么解决跨域问题
- 多个弹窗怎么处理 ??
- 为什么学前端
- 怎么学的前端
秋招面试
1.2023/10.8 飞猪一面 15m
- Js 数据类型
- 栈和堆的区别
- 排序算法有哪些
- css 垂直居中
- 背景渐变 background-image:linear-gradient(方向/角度,颜色1,颜色2,颜色3....)
- React hooks
- Usememo
- vue 数据绑定原理
- 计网7/5 层模型
- 项目怎么打包的
2.2023/10.8 快手一面 45m
- 手写随便一种排序
- 手写 promise.allsettled
- 手写十分钟有效缓存 get set
- tcp 和 udp 区别
- 状态码 301 302
- nexttick 是什么及原理
3.2023/10.10 淘天一面 40m
- css position
- axios 拦截器封装
- axios 源码
- vif vshow 区别
- vue 自定义指令
- 打点上报逻辑
- 前端监控
- reacthooks
- 自定义 hooks
- vue2 3 区别
- vue2 3 打包体积区别
- computed 和 watch 打包体积在2 3 中的区别
- 什么情况用ssr
- 性能优化有哪些方案
- react受控组件和非受控组件
4.2023/10.11 飞猪二面 50m
- 性能优化
- 预请求?
- 防抖节流区别
- 组件分装的设计思路
- config 自定义组件
- 缓存
- 本地存储
- cookie 可以设置哪些
- 路由动态加载
- ssr使用场景
- 哈希路由和历史路由的区别 实现原理
- vue3 数据绑定和 vue2 有什么区别和优点
- vuex 实现原理
- vue 能监测数组哪些方法
- diff 算法
- keepalive 到数量最大值 会怎么处理
- 跨域 出现情况 域名和端口号不同还有吗
- 正 反向代理 区别
- http 和 https 区别 除了加密还有吗
- tcp udp 区别
- 加密过程
- osi 七层模型 有哪些
- js 数据类型
- promise 各种方法 链式调用
- 闭包
- 闭包场景
- js 创建对象的方法
- new 原理
- 对象结构赋值过程中 设默认值的话 输出什么
- 列举排序算法及复杂度
- ts 好处
- typeof interface 区别
- webpack 原理
- 观察者和发布订阅模式区别
- 代码规范
- 设计模式
5.2023/10.16 腾讯微信搜索 70m
- 45 分钟做三题算法 不难
- 低代码部署逻辑
- ssr 为什么选 nest 而不是 nuxt
- 性能优化
- 缓存
- 浏览器安全
- vue2/3 区别
- vue 如何只监听指定依赖
秋招小丑了🤡