一面(56min)7.29
1. 先问的css 相关
(1)元素垂直居中方式?不确定宽高?
(2)flex:0 0 1解释?都是干啥的?
(flex-grow、flex-shrink、flex-basis的缩写)
(3)Position有哪几个值?
2. 状态码有哪些?301、302、304?
解释一下304?强缓存和协商缓存?
Etag是怎么算的?
3. 看了一道宏任务、微任务输出题?并解释过程
4. 事件循环机制?
5. Js异步执行的方法?
(Promise、async await、generator)
Generator 内部是怎么执行的?
Async await 内部是怎么做的?
能具体说一下,它是怎么自执行的嘛?
6. Ajax是异步的返回一个promise,那你怎么使用XHR封装一个ajax?
7. 手撕Promise.all
8. 手撕apply + 自己写测试
9. 手撕debounce防抖
10. Redux的过程?它是怎么实现的?
11. 在React项目中怎么引入的css?
(采用了css的模块化: .module.css文件)
那你知道这个.module文件怎么实现模块化的?
(将css文件里的样式名进行hash编码)
这个过程是谁处理的?
12. 解释发布订阅模式?
13. Vue的响应式原理?
14. Object.defineProperty 与Proxy的区别?
15. 闭包?this指向问题?
16. (代码题)合并两个有序数组
17. let 、 const 的区别?
二面(1h15min)8.2
1. 为什么选择前端?怎么学习前端的?
2. 工程化的理解?Webpack的理解?
3. 路由有哪些?Hash、history
4. 优化首页加载的方式?
5. 路由懒加载?图片懒加载的原理?
图片懒加载的原理?
6. DNS预解析的原理?哪部分最耗时?
那么UDP是怎么保证可靠性交付的呢?
7. 函数式编程的思想?
8. 前后端的接口规范?
9. vue和react更倾向于哪个?
10. Redux的流程?怎么给项目关联store?怎么只获取自己需要的state?
11. useCallback()、useSelector()、
12. 给了一段React的函数式组件,大概讲一下流程?
有什么可以优化的点?
(useCallback包裹函数,依赖的数据不更新时返回的是同一个是同一个函数)
依赖的值一直变,它一直返回新函数,怎么优化?
13. http 1.0、http 1.1、http 2的区别?
14. 场景题:别人访问我的网页,显示空白,从哪里进行排查?
15. 中间人攻击?怎么防范中间人攻击?
(https的数字签名)
16. 算法:二叉树的路径和(112)
17. 算法:找峰值(162)
18. 对云有什么了解?
三面(1h)8.4
1. 单页面应用的优缺点?
2. FC、FCP、... ?
3. 服务器端渲染的toString、toStream有什么区别?
4. 面向对象和函数式的区别?
5. http1与http2的区别?那你知道要实现http2的功能,在代码层面需要做什么?
6. 提到缓存,如果我更新了一小部分资源,那我怎么通知浏览器呢?需要最小的代价呢?
7. LRU的最佳实践?(链表)
8. Curry柯里化的实现?用途?
9. 数组排序,将连续的分为一组([[1,2,3],[5,6],[7]]),在转成[‘1->3’,’5->6’,’7’]?
全部评论
(7) 回帖