美团 前端 base北京(23届秋招面试记录)
部门:优选
一面(2022-09-08)(68min)
- 实习经历
- package.json相关:name和module区别。dependencies
- cookie常用字段
- git相关
- 数组常用api
- 代码题
input: str: "1234567,123456,1234567,1234567890,123456789,1,2,3,4,5,6" length: 14 ouput: [ "1234567,123456", "1234567", "1234567890", "123456789,1,2", "3,4,5,6", ] // 大致意思,将str分割,每个片段不能超过length, 连成片的数字不能分开,逗号也算长度
- 代码题
给出a的定义。 让console.error(a == 1 && a == 2 && a == 3)打印结果为true。
- 代码题
给定一个无重复元素的整数数组nums,找出其中没有出现的最小正整数 空间复杂度O(1),时间复杂度O(n) 例:input:[1,0,2] -> ouput:3 input:[-2,3,4,1,5] -> ouput:2
二面(2022-09-14)(48min)
- 实习经历
- 团队沟通交流相关
- react和vue
- 代码题
给定一个不重复元素的整数数组,来构建最大根二叉树, 二叉树的根节点是数组中的最大值,使用数组最大值左侧的部分构建二叉树的左子树,右侧部分构建二叉树的右子树, 左右子树都是最大根二叉树。 例子:input:[1,3,2,6,4,5] ouput: 6 3 5 1 2 4
- 代码题
实现一个LazyMan,可以按照以下方式调用 LazyMan("Hank") 输出: Hi! This is Hank! LazyMan("Hank").sleep(10).eat("dinner") 输出 Hi! This is Hank! //等待10秒.. Wake up after 10 Eat dinner~ LazyMan("Hank").eat("dinner").eat("supper") 输出 Hi This is Hank! Eat dinner~ Eat supper~ LazyMan("Hank").sleepFirst(5).eat("supper") 输出 // 等待5秒 Wake up after 5 Hi This is Hank! Eat supper
三面(2022-09-16)(58min)
HR面
- 自我介绍
- 学校经历
- 读研,实习收获
- 个人怎么学习
- 个人优缺点
- 家庭相关
2022.9.28 意向
最后开奖白菜
#美团##秋招##前端#