首页 > 美团-美团优选-前端--秋招-一二三面面经
头像
GALAXYNOVA
编辑于 2020-10-12 18:15
+ 关注

美团-美团优选-前端--秋招-一二三面面经

一面

1.给定数组 ['1a','2b','13c','5a'] ,输出出现次数最多的字母前数字之和 (输出6)

2.计算任意位数的两个正整数字符串之和。


function sumIntStr(str1,str2){

    // --

    return '';

}


3.两种盒模型除了宽度计算不同还有什么区别?

4.Promise的常用API race/all什么区别?


二面

1.输入:

old: [a, b, c]

new: [t, b, a, x]

输出:

a move index 2

c remove

t append index 0

x append index 3


实现一个 diff (oldData, newData){}

要求:

算法复杂度 O(n)


2.假定数组 M 中每个元素都代表一个模块,其结构为 { id: 1, deps: [ 2, 3 ] },id 即模块的唯一标识,deps 包含该模块所依赖模块的 id。要求对 M 进行排序,结果中任何元素都出现在它的依赖模块之后。

输入:

[ { id: 4, deps: [1] }, { id: 3, deps: [2] }, { id: 2, deps:[] }, { id: 1, deps: [2, 3]} ]

输出:

[ { id: 2, deps:[] }, { id: 3, deps: [2] }, { id: 1, deps: [2, 3]}, { id: 4, deps: [1] }]

3.React setstate原理 什么时候同步 什么时候异步



三面

1.有一堆扑克牌 ,从上到下摆放,依次是1 2 3 4 5 每次取最顶上一张牌 然后把下一张放到最下面

比如第一次取1 把2放到最下面 那就是取了1 剩下 3452

1 3452

3 524

5 42

4 2

2

就这样一直重复 最后取出来牌的顺序是 1 3 5 4 2


给出一个数组表示顺序 输出最后取出来牌的顺序

然后反向,给你取出顺序,求最原始顺序


上面两问写代码求解


2.其他就问了一些技术无关的问题 怎么学习前端啊 为什么选择前端之类的

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐