base深圳 冰智科技 前端实习面经
投递渠道:BOSS
时间线
- 2024-02-16 打招呼投简历
- 2024-02-18 一面
- 2024-02-24 二面
一面
- 自我介绍与实习经历介绍
- Vue3 生命周期
- v-if 与 v-show 的区别
- 什么是虚拟 DOM
- useState 和 useEffect 如何使用
- React 中 state 与 props 有什么区别(通常 state 的改变由网络请求或者用户操作引起,props 由父组件传递)
- key 的作用
- 实习:如何进行项目规范搭建
- 实习:如何进行性能优化
- 项目:介绍一下项目中如何使用 rollup 的
- 手写代码:现场其一个 react 项目并实现一个 TodoList
二面
- 垂直居中的几种方式
- flex 布局的几个属性及其含义
- 0.1 + 0.2 为什么不等于 0.3
- 如何理解闭包, 闭包的使用场景
- 什么是宏任务和微任务
- 事件循环机制, 并看代码说结果
- cookie , LocalStorage, SessionStorage 的区别
- http 状态码
- 由 304 状态码引发浏览器缓存机制, 协商缓存与强缓存
- 哪些资源需要进行 CDN 加速
- React 中为什么 hooks 不能在条件语句中使用?
- useEffect 使用场景, dependencies 的作用, 返回值的作用
- React 父子组件通信的方式
- Vuex 的使用场景与基本原理
- Vuex 状态变更如何引起视图更新, 原理是什么
- 虚拟 DOM
- webpack 中的 loader 与 plugin 的区别
- sourceMap 的作用
- 打包方面的性能优化
- 最近做的项目中遇到的难点, 如何解决的
- 青训营项目
- 算法:二叉树的层序遍历
- 反问, 提升空间: 工程化与框架原理