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

一面

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.其他就问了一些技术无关的问题 怎么学习前端啊 为什么选择前端之类的

#面经##前端工程师##校招#
全部评论
这么多代码题
点赞 回复 分享
发布于 2020-10-13 00:00
请问一二三面的时间分别都是隔了多久啊,我一直等不到结果,系统也没说挂。
点赞 回复 分享
发布于 2020-10-13 19:24
想问下楼主依赖那个题咋写啊,遇到几次了一直不会
点赞 回复 分享
发布于 2020-10-14 20:21

相关推荐

不愿透露姓名的神秘牛友
04-02 18:53
继京东给外卖员缴纳五险一金之后,京东又发公告:达达员工逐步升级至20薪!这是从去年以来京东宣布第8次加薪。别说了,我现在就是东孝子!!
无助的缄默:20薪拿不满的,前5%拿20薪,后面还有18,16,15,14薪,相当于把低绩效的人的工资补给高绩效的人
投递京东等公司7个岗位 >
点赞 评论 收藏
分享
02-21 23:34
已编辑
厦门大学 Java
神哥不得了:神哥来啦~首先你的bg的话应该算是很好的了,可以把其他删掉,不需要手搓项目呀,直接找网上的项目看懂就行,第一个项目的话虽然和JAVA没有关系,但是他的星数很多,说明你的编程能力还是很强的,我觉得第一个项目是可以放上去的,但是第二个项目的话建议还是再换一个高质量的项目,感觉如果你再把高频top 50的八股再巩固几遍,完全有机会在没有实习的情况下,从暑期实习的大厂,机会还是很大的,注意别看一些假高频八股就行
点赞 评论 收藏
分享
评论
2
16
分享

创作者周榜

更多
牛客网
牛客企业服务