美团前端二面
1. 自我介绍
2. 说一下你项目中遇到的最难的问题
3. 介绍项目的时候提到了jQuery和Vue,问了下jQuery和Vue的区别
4.Vue中Object.defineProperty的缺点,数组是通过什么方法更新的
5. 手撕代码:实现Promise.all方法
6. 问了一些项目中的细节
7. 算法题:二叉树两个节点最近的公共祖先
8. 算法题:查找两个链表相同的节点
9. 算法题:数组连续子数组的最大和(两种方法)
10. 算法题:看你一面的时候用过Set去重,那你来做一道数组去重的问题,要求O(n)复杂度
传入的数组如下所示,要求去掉重复的id,并且保留最大的w,且不改变原来的顺序
Union: [ { id: 1, w: 1 }, { id: 2, w: 4 }, { id: 1, w: 2 }, { id: 2, w: 6 } ]11. 学前端多久了
12. 通过什么方式学习
13. 今后的发展规划(第一次问这样的问题,答得不好)
14. 我这边问完了,你有什么问题要问我吗
问:您对我面试的评价?
答:计算机基础还需要强化,另外需要有一个明确的发展规划
问:你们部门主要用那些技术栈?
答:偏全栈,前端主要是Vue/React,后端node/Java
问:我面试通过了吗?
答:一周内会通知
听说牛客许愿很灵