前端面经

349 阅读3分钟

zenlayer

1、react $typeof

2、宏任务微任务

3、react fiber

4、讲一下微前端

5、react错误边界

6、react页面的性能监控

7、代码上如何区分是class组件还是函数组件

8、webpack的plugin loader

9、promise gelarator async / await 的区别

10、genelator的实现

11、react 虚拟dom为什么受欢迎,优势是什么

12、react diff算法和普通diff算法优势是什么

13、react render dom 插入一个元素,在子组件可以访问么

14、封装组件时考虑什么问题

15、封装组件库的时候考虑什么问题

16、如果你的组件里依赖的版本跟业务仓库不一致就有问题么

17、如果后端接口定义已经定义好了,怎么说服他改成你需要的

子不语

1、svg是什么

2、canvas语法

3、jquery跟react的区别?为什么会有react

4、http怎么防止截取

5、web页面中的安全怎么处理

6、fetch请求

7、动态化页面,bizchart,盒须图

8、jquery语法

字节一面:

1、项目中的困难点

2、实现一个直角三角形

3、js继承

4、useEffect相当于class组件的哪些生命周期

5、class组件的生命周期

6、useMemo的作用

7、TCP三次握手

8、TCP重传

9、https怎么加密的

10、https解决什么问题

11、type和interface的区别

12、flex:1 表示什么

13、抽取公共组件的方案

14、实现promise.all

15、算法:二叉树找到所有路径为目标值的路径

字节二面:

1、项目为主

2、有序数组的平方

3、算法:无重复字符的最长子串

字节三面:

1、在业务中具体做的工作

2、印象最深刻的项目

3、做的业务中觉得对公司来说帮助比较大的是哪个

4、setState是同步的还是异步的

5、什么叫非react触发的事件

6、react fiber简单介绍一下

7、怎么判断是空闲?

8、react hooks的优势

9、react router的实现了解么?

10、路由有哪些模式?

11、hash/history 分别用了什么api去实现

12、webpack plugin的具体实现

13、算法:实现lodash中的get

丁香园

1、es5和es6的继承的区别

2、一键换肤

3、首屏怎么优化

4、301、302的区别

5、从输入url到页面展示发生了什么

6、react怎么实现复用的

7、react fiber

8、浏览器安全有哪些?怎么实现一个csrf攻击

网易一面:

1、介绍项目

2、flex相关的父子属性

3、重绘和回流

4、ts泛型

5、算法:括号是否合法

网易二面:

1、能不能抗住压力

2、为什么离职

3、接下来的计划

4、工作中积累的最多的知识点

5、原先哪件事情做的不好,想重新做一下?

6、循环加载耗时长,怎么优化?

7、select 筛选项逐字触发搜索,有什么需要考虑的?

8、防抖和节流的区别

9、git中有没有用过一些比较复杂的命令

10、git 中有暂存当前改动的命令

11、提交了一个commit, 此时发现有个console没删除,又不想增加commit

12、reduce实现map