虾皮前端二面面经
楼主秋招已经结束了,之前泡池子期间不敢发出来,所以打算等秋招结束后总结发出来,能在未来给大家参考。
因为时间有些久远,楼主只能将当时的一些记录发出来,有些细节的地方可能不清楚,仅供大家参考。
时间:1h
- 自我介绍。
- 你觉得为什么会引入前端框架呢?框架的作用是什么。
- Jquery写的代码一定比用React写的代码性能更好吗?
- 手撕两道题:
- 实现 JS 函数式编程中的 compose 函数(可接收多个 function 用于组合,执行顺序从右到左,前函数的执行结果作为后函数的入参)
- 实现一个观察者模式 Observer 类。$on 注册监听事件,$emit 广播事件,$off 取消事件监听,注意: $off 可以取消监听指定的 handler 或所有指定事件。
- 实现一个场景:实现一个可视化的报表,作为前端需要考虑哪些呢?
- 面对一种瞬时的并发请求,QPS有一个瞬间的峰值,作为前端同学,你有什么方式可以通过前端的手段来减少后端的请求压力。
- 如果你在团队里接到一个需求,你有一个自己的技术方案,但你和你的leader的想法不同,但你认为你自己的技术方案比他好,你怎么去处理这件事呢?
- 如果你的一个需求经常发生大的变更,你作为开发,你怎么去处理这件事。
- 你为什么会选择做前端呢?你有没有认真思考过这个行业。
- 你如何在重复的业务工作中保持自己的自驱力并让自己不断成长?
- 你如何看待业务和技术之间的联系。
- 反问。
二面面试官更多是综合考察,问了很多认知类问题,面下来感觉不错。
#软件开发笔面经#