蘑菇街校招前端一、二面面经
一面:
1、自我介绍
2、说一下let、const、var的区别
3、说一下js的垃圾回收机制
4、说一下js中的堆栈
5、说一下304缓存
6、说一下对hooks的理解
7、写个快排
8、手写一个JSONP
9、说一下你实习遇到的难点或者遇到最大的挑战
10、反问
PS:周五面的然后约面周一
二面:
1、自我介绍
2、深挖项目(底裤完全找不到了,而且问了很久很久)
蘑菇街的项目深挖很不一样,其他公司都会深挖你这个项目的技术点,蘑菇街在这里挖你对于业务的理解(当然技术问题也没的跑也要问),你需要理解业务为什么要这么做?说出原因之类的
3、说一下你所认识的react,他会对你说的每一个点去问
我说的点有:
(1)fiber,为什么要提出fiber他的作用
(2)函数式编程,hooks
(3)组件化
(4)灵活的JSX语法
几乎每一个点都去深入问了一下
4、React的新版生命周期函数
5、http和hhtps有什么区别
6、手写二叉树深度,这里开始我没用递归,面试官会逐渐引导你去递归
7、两数之和(leetCode第一题)
8、两数之和进阶,如果数组有序你怎么去优化他(这个我人没了)
9、手里offer情况,为什么来蘑菇街之类的,谈人生,问了我的专业(因为是物联网所以问我是不是科班)
10、业余时间怎么学习的,学了什么
11、反问
总的来说,蘑菇街的二面我感觉和其他的面试不太一样,尤其是项目那块,面试体验还是很棒的,本来说就面40、50分钟结果面了1个多小时,面试时会逐渐的去引导你 说出那个答案,实在答不出来,面试官也会给你解答的 最后反问,一二面都会很认真的回答你的问题,这点简直超级Nice~