2022/4/11 翼方健数一面
1.你项目中用了umi,是自己配置的吗?你知道fast-refresh吗?
2.webpack中是如何让less正常使用的?
3.webpack你知道哪些loader?
4.webpack是如何实现热更新的呢?
5.啥是跨域?项目中是如何实现跨域的呢?
6.如何对首屏展示进行优化?
7.懒加载机制
8.React中用过Suspense吗?和React.lazy如何联用
9.JSX是如何变成真实DOM元素的
10.知道React.createElement的三个参数是啥吗?
11.你知道React.Fragment的底层原理是啥吗?为啥在真实DOM中没有该标签
12.使用过富文本编辑器吗?如何实现加粗功能?
13.富文本编辑器在控制台看是div,为啥可以输入文本,插入图片呢?
14.项目中用到了dva,你知道dva底层是咋发送请求的呢?是ajax、fetch还是axios?
15.ajax和fetch的区别是啥?
16.fetch有哪些缺点?
17.fetch对于状态码为4xx也是resolve,如何解决这个问题?
18.给你一个输入框,输入相关字符后模糊匹配获取下拉框数据,如何实现?【要加入防抖】如何区分输入是拼音还是英文,比如<你好,Nick>,输入后匹配是拼音还是字母?
19.只用过npm吗?用过yarn、pnpm吗?
20.package.json知道哪些属性?dependencies和devDependencies区别
21.多人协作开发时候如何merge分支到master的?冲突了怎么办?
22.你从当前master分支克隆代码,但master被其他人更新了,现在你想merge代码,如何操作?
23.merge和rebase哪个更好呢?你一般用哪个?
反问环节:
1.公司的团队规模
北京前端2人,2022年初开招的,后端、产品团队已成熟;上海本组9个前端
CSS、JS一个没问,公司团队规模不大,想招能直接上手、独挡一面的。
#面经笔经##面经##前端##校招##翼方健数#