【校招VIP】秋招字节前端面经分享

10月23日 收藏 0 评论 0 前端开发

【校招VIP】秋招字节前端面经分享

转载声明:文章来源:https://www.nowcoder.com/discuss/541568073178873856

一面

1.项目

2.react hook为什么不能放在if里面

3.浏览器的事件传播模型(默认的是哪一种模型)

4.跨域

5.怎么做性能优化

6.gzip怎么做的

7.CDN原理

8.webpack里面几个hash的区别

9.CSRF是什么 怎么抵御

10.JS 里面有三种创建对象的方式 区别

11.算法题 1. 二叉树的直径 2. promisefy

二面

1.项目

2.react hook 不能放在 if 语句里面原因

3.proxy跟Object.defineProperty的区别

4.proxy可以拦截哪些行为

5.把对象属性设置为不可写的方法

6.项目难点

7.用户的手机里面它是一个APP,这 APP 怎么去跟这个服务器沟通?沟通完之后把资源拉下来,然后跑起来的?

8.vue 有哪些性能优化的方案

9.DIFF 算法还有虚拟DOM能提升性能,为什么

10.现在有一个容器,一个div,这 div 下面可能有很多节点,然后这 div 本身我只是修改了它的某个属性值,比如说修改了他的ID,那如果我没有虚拟DOM,我纯粹是那个手动去操作的话,那我可能就是把这个 DIV 的 ID 给改了就可以了。但是如果那个这个时候你用了虚拟DOM的话,按照虚拟DOM的判定算法就认为它不是同一个元素,他就会把这个 div 干掉,同时把它里面的所有的节点全部干掉,重新生成一次。那这种情况下你用虚拟DOM不会更慢吗

11.虚拟DOM解决了什么问题

12.写代码的过程中能做哪些性能优化

13.异步组件它为什么能提升性能 跟懒加载有什么区别 为什么能让页面更快

14.计算属性是怎么实现的,怎么知道他依赖了哪些属性

15.事件循环

三面

1.个人介绍

2.什么时候开始学习前端

3.接触过的后端语言(JAVA)

4.JAVA和JS的区别

5.用JAVA开发过的项目项目追问:JAVA项目里面的框架 数据库(没有框架登录怎么做的SQL查询语句JDBC怎么理解

6.OOP介绍

7.怎么理解多态 举例 可以解决什么问题

8.axios interceptor用来做什么

9.element跟elementplus的区别

10.介绍一下小米的项目

11.实习收获

12.跨域怎么解决

13.怎么去做一个XSS攻击 拿到别人的数据

14.两个手写题

反问

C 0条回复 评论

帖子还没人回复快来抢沙发