前言:面试官给我印象还不错,面试总时长40min,一直在问与实习和项目相关的问题,完全没有八股和手撕。和面试官聊得非常开心,刚好对项目和实习有比较充足的准备,大部分都能回答上来或者给面试官我的思路。但是我看大家的面筋好像大部分还是八股+项目+手撕居多,我的面筋可以给大家的参考价值不是那么大。。。
面试部分 40min
自我介绍完以后,开始拷打实习经历。
1.我看你在滴滴使用mpx框架,具体介绍一下这个框架是什么
2.优点是什么,和其他跨端框架如uniapp有什么不同
3.上一段实习的项目发布流程是什么
4.为什么要把每一个活动页面通过npm发布,有什么好处和坏处
5.我看你上上段实习使用了jsbridge,能介绍一下原理吗,你们项目具体用它做了什么
6.除了注入api还有什么实现方法呢
7.有看过相关jsbridge库源码吗,native想和webview实现双向通信的原理是什么了解过吗(源码了解较少,面试官说可以学习一下)
8.看你在你的项目上实现了一个弹幕播放器,能否说一下视频切片实现原理
9.弹幕是怎么做的?怎么样渲染到播放器上,怎么保证弹幕不会重叠
10.实习经历上说使用slatejs实现了富文本编辑器,是具体做了什么呢,你主要在项目中负责哪方面,有什么难点
11.看你模仿实现了一个sortablejs库,有遇到什么难点呢,具体实现了什么功能
12.你觉得前端发展趋势是什么,你对自己前端规划是什么
反问:
1.为什么没有手撕和八股文
我看你项目简历和实习经历特别丰富,难点也很多,想在有限的时间里面多去了解一些你的前端能力和实现方案,有这么丰富的经历说明你八股和手撕都没啥问题,没必要考察这些
2.有哪些可以改进和不足的地方
可以多去看看源码,多去挖一些比较深层次的东西,因为前端业务是谁都能做的,但是只有多去学习源码拓宽思路才能走得更远
3.技术栈是什么
主要也是做一些跨段的前端页面,用自研框架做,也会涉及到一些app的跨段
4.这轮过了吗
等通知
总结:和面试官聊的比较开心的一轮面试,比起面试更像一轮技术分享会,面试官对我的实习经历和项目的实现技术很感兴趣,一直在追问我这些东西,往比较深层次挖。我刚好也对这些有所了解,所以还算比较顺利。就算说的不足的地方,面试官也会鼓励我然后和我说一下他的一些思路。希望二面也能以这种形式面吧,还是比较愉快的。
#软件开发2023笔面经#