滴滴一二面面经,就差那么一点...

779 阅读3分钟

这篇面经我就不放详细的答案了

我自己创建了一个仓库,根据先前自己的一些大大小小的面试经历以及身边朋友们的面试题目,做出的知识点规划与总结,大家有兴趣可以点击我的Internet_collection仓库查看,如果发现有总结的不对的,也特别欢迎大佬们来指正😊

滴滴一面:
1.自我介绍
2.useState是如何更新的(涉及到源码)
3.useEeffect和useLayoutEffect
4.为什么useLayoutEffect会出现空白呢,react不是双缓存吗?
(双缓存涉及到fiber,跟面试官说不是很了解,面试官就跳过了这个话题,感谢面试官)
5.useCallbak和useMemo,你在项目中是如何使用的
6.es6 中的promise,let,const
7.事件循环机制原理过程,讲解输出题的答案
8.闭包讲解,在项目中用过吗,出题看输出结果,解决方案,这样解决的原理是什么
9.出现跨域的原因,解决方案
10.如何用post请求数据,有没有想过
11.为什么get请求的数据大小有限制,post有吗
12.https的s连接过程,混合加密过程是怎么样的;非对称秘钥的公钥从哪获取
13.算法:两个排序数组的合并

一面是下午五点的时候面的,一个多小时的面试时间,第二天早上将近11点给的通知,感谢一面面试官~

滴滴二面:
1.介绍,讲你的项目遇到了什么难点,如何解决,以及他会问你引用组件库里的antd-mobile,你自己知道如何设计吗?

(这个过程占了很多时间,我回答的不太好,对引入的组件没有去思考它的底层是如何实现的,这个一定要下去好好分析研究!做项目的时候图方便用了一些比较复杂的组件,但却没有去分析他的底层,这个要好好着重去注意,不然下次项目面也会挂在这了😭)

2. 浏览器如何引入js文件,script标签,script的两个属性,为什么解析html遇到js会停止解析?
3.两道算法,最大公共字符串,一个数组把0都移到最后。

二面挂了,自己面完的时候也就知道自己在项目面面的不大行,算法那个字符串的,可能脑子那时候范抽了,没写出来,后面结束了去写的时候发现好像没有那么难,对那时候的面试自己真的会栓Q😭

总结

总体而言,滴滴的面试官还是挺好的,会引导你说出来,但是二面的时候我真的对那个引用组件的底层忘的光光的,原先看过但没有刻意想去理解的想法,这次的二面给了我一个很大的思考和后面继续学习的方向! 继续冲,继续加油💪💪💪!