三天速通B站(已oc)
timeline:
- 11.18约面
- 11.19一面 (半小时约二面)
- 11.20二面(两小时后oc)
一面:
1.个人介绍
2.讲一下history路由和hash路由
3.讲一下ts?ts和js的区别
4.开发时候埋点流程(实习时候的)
5.lottie web怎么封装的 和普通动画的区别
6.开发时候做过哪些优化
7.刮卡效果怎么做的(canvas)
8.开发时候有没有遇到过性能问题
9.React做过哪些优化
10.HTML怎么做优化
11.事件循环机制
12.防抖节流以及应用场景
13.前端模块化
14.http和https 它们的区别?
15.http2.0有哪些新特性
16.http常用状态码
17.强缓存和协商缓存
18.移动端做过哪些优化
19.自适应怎么做的
20.flex grow和flex shrink
21.css选择器权重
22.元素垂直居中的方法
23.盒模型
24.sass的编译流程
25.props和state区别 怎么修改props
26.常用hooks
27.useMemo和useCallback什么时候使用
28.React和Vue的区别(vue用的少,把react从15到16的架构变化说了一下)
29.hooks的好处
30.git常用指令 开发过程中碰到同事修改文件怎么处理? git rebase是干什么的?
31.常用的设计模式(说了观察者模式)
32.观察者模式应用案例
二面:
1.浏览器从输入到显示页面的全过程
2.tcp三次握手过程
3.为什么要tcp四次挥手
4.浏览器缓存策略
5.讲一下HOC
6.登陆权限判断逻辑
7.token为什么要存在localstorage而不是cookie
8.React动态路由怎么实现的
9.suspense的实现原理
10.首屏加载优化做了哪些
手撕:
1.事件总线(eventBus))
2.版本号排序
3.版本号排序plus(v1.0.1-beta v1.0.1-alpha)
#日常实习##哔哩哔哩##前端#