当前位置: 首页 > 面试经验 >

百度前端提前批二面面经

优质
小牛编辑
134浏览
2023-03-28

百度前端提前批二面面经

1.进来先日常自我介绍。
2.自己学习前端的时间和经历,为什么要来做前端?
3.说说自己做的项目:  React写了一个   Vue写了一个,说了项目的主要功能和技术栈
4.React中类式组件和函数式组件的区别?
5.React中类式组件创建的时候用
class MyComponent extends React.Component
这个命令 ,其中为什么要用extends,继承了React Component中的哪些方法?
6.类式组件中的this的指向问题是如何去解决的?(问这个问题是因为答区别的时候说到了类式组件有this指向问题)
7.React中的新旧生命周期,函数式组件中如何模拟生命周期,useEffect()可以把类式组件中的生命周期函数都模拟出来吗?
8.hooks中setState是同步的还是异步的?如果要获得最新的state该如何获取?(答了用update生命周期和在setState里面传一个函数,又问还有什么方法?)
9.React router v6的新特性,有哪些新hooks,如何传递路由参数?React router中两种路由模式的区别?项目中是如何选型的?
10.React 中fiber的原理
10.Webpack中的配置过哪些loader和plugins? 二者的区别是什么?
11.Tree-shaking的原理?哪种模块化语法不适用?
12.webpack中的模块化语法是如何兼容的?项目中有Commonjs、Amd、Es6的模块化语法,最后是怎么让浏览器认识的?(答了用babel编译了的,但是面试官说babel编译前就做好了,不懂)
13.webpack中的性能优化。
11.开始问项目中的具体细节问题(如何请求API接口和一些具体的业务逻辑细节)
12.最后写了一个算法题:

删除排序链表中的重复元素 II

https://leetcode.cn/problems/remove-duplicates-from-sorted-list-ii/

#百度##前端##秋招##2023届毕业生#
 类似资料: