美团优选前端3+1面经,已接offer

背景介绍,楼主双非本,电子信息工程专业,有过一次中厂独角兽实习经历,面试是8月中开始的,历史有点久远,只能回忆个大概了。

一面

说实话一面感觉面的不是很好,因为面试官一直在问科班相关的问题,而我又是非科班,又不喜欢背八股文,所以答的不是很理想,但是我会有意识的将话题往前端去引。

比如面试官问死锁,我可能不是很了解,但是我了解js的单线程,任务循环,话题就到前端这里了,我就可以多说一些内容了。

总的来说一面,计算机基础题:前端大概是7:3吧,前端好像问了只问了虚拟dom,导致我一直以为面试官不是前端组的orz。

二面

二面换了个base,还隔了两星期,我差点以为自己挂了==。

这一面的话,内容几乎都是前端的,css问了小部分,比如样式优先级,然后开始问js。

js问了闭包,面试官大佬对知识的理解很高,每次我回答完,都会给我解答,然后提出自己的见解 // 我是fw o(╥﹏╥)o

基础的问完,然后就问一些高阶的内容了,比如react的事件机制,setState异步同步,高阶组件等。

对了,中间还问了简历上的项目,个人的,实习的都问了。

总的来说,很喜欢这种每次回答问题后都有反馈的面试,但由于面试官每次都会给我解答,不解答还好,一解答我才发现,我答的是什么玩意,丧失自信中o(╥﹏╥)o。

三面

问的基本都是比较宽泛的问题,比如前端开发有啥难点,需要做啥,还有自己做项目的时候有啥难点之类的,属于开放题吧,后面了解到面试官不是做前端的。最后手撕了个旋转矩阵。

hr面

没啥好说的,正常聊天就vans了。正常hr面也不会挂人,要挂也是排序挂orz。

总结

总的面下来的感觉就是要有亮点,面试官也不会为难人,毕竟是要问出你会什么,而不是不会什么像我这种前端学的比较多的,就希望面试官多问点前端问题。

然后就是,对于我这种双非人想拿大厂offer的话,一个实习经历可以说是必不可少的了,面试过程中,这段实习经历也给了我很大帮助,甚至占比3到5成我觉得都不为过。

最后希望大家都能拿到心仪的offer,秋招没拿,春招再战!

图片说明

#美团##面经#
全部评论
厉害
点赞 回复 分享
发布于 2021-11-01 09:43
羡慕
点赞 回复 分享
发布于 2021-10-31 17:44
牛的
点赞 回复 分享
发布于 2021-10-31 16:59

相关推荐

04-24 08:25
已编辑
门头沟学院 前端工程师
15min实习/项目+30min八股+45min手撕(简历写了很多性能优化+Ai)实习/项目:1.实习做了什么,技术栈是什么  React2.React的hook,Vue中也有相应的实现,具体举例    useState/ref 3.实现了哪些性能优化    CDN服务4.RBAC权限管理怎么实现的    数据权限+功能权限5.项目中用到的打包部署    Webpack6.后端开发工具调用如何实现    7.你在项目中遇到过的难点以及你是怎么解决的八股:1.路由懒加载的实现方式    import()语法实现代码分割2.输入url到浏览器到后端给出响应的过程 DNS  TCP HTTP 3.HTTPS对于HTTP做了哪些改进  4.对称加密和非对称加密     AES 公钥和私钥配对5.CDN服务器原理    CDN节点从源站拉取内容并缓存,用户从最近的服务器获取数据6.CDN回源过程是怎样的    7.你知道哪些性能优化效果评估指标    8.骨架屏如何实现优化的    在页面加载时显示的占位图形界面9.虚拟滚动优化列表渲染如何进行优化的    只渲染当前窗口可见的列表项,而不是一次性渲染整个列表  节流10.浏览器本地存储方式    Cookie  LocalStorage SessionStorage11.浏览器缓存机制    强缓存  协商缓存12.Webpack打包原理    解析入口文件,​​构建依赖图,​​Loader 处理​​,插件干预​,输出 chunk 文件13.操作系统中虚拟地址是什么,虚拟地址的优点    由CPU生成的逻辑地址,将虚拟地址转换为物理地址,更大的地址空间14.说一下JavaScript的事件循环机制  宏任务 微任务 Promise15.promise怎么解决地狱回掉的    then 方法链式调用手撕:寄了Promise (实现了部分,让我讲一下内部的逻辑)深拷贝(测试用例有target.target = target 导致循环调用,要用weakMap来实现)反问:1.具体业务:商家支付2.哪些需要改进的点:不够深,https,性能优化指标没答上来,手撕没手撕出来3.AI方向:AI催债,信贷评估等等4.出结果:2-3天
查看22道真题和解析
点赞 评论 收藏
分享
04-25 15:51
华南理工大学
总结下来,其实自己这次暑期虽然投递了很多,但约面较少,进了美团也许是运气因素。        美团:第一次二面挂,二面基本没问前端,全是计算机的内容(科班应该没问题),大致内容如下:                 面试官:学过操作系统和数据结构吗?         我:不是计算机专业,了解的很浅。         面试官:没关系,没学过,在我的引导下应该也能答出来,说说操作系统怎么进行内存管理的?         我:(把看过的一点八股都说了)虚拟内存,分段分表这些浅层概念。         面试官:具体是怎么划分的?用哪一种数据结构划分?这个管理的过程是什么样的?         我:答了一点点后,就说不会了。         面试官:好吧,那么现在假设有一段内存,你准备用什么方法分配?         我:按照指定的大小,将起始地址设置为key,内存大小或者其它必要信息设置为value,使用一个map结构来实现。         后面有点忘了,就提出一些问题,比如有的需要内存小,有的需要内存大,这个就存在分配问题。         虽然面试官后面也在引导,但确实没啥概念,最后感觉也没答出来。         面试官:说说TCP和UDP的区别吧?         我:八股说了。         面试官:既然你说到了拥塞避免和流量控制,详细讲讲过程。         我:答了每次应答会回传一个值控制滑动窗口大小以及慢启动,拥塞避免,快重传这些八股。         面试官:对回传这块深入询问。         我:浮于表层的我,又答不出来了。         面试官:尝试引导,以堵车为例子,什么交警如何知道堵车以及后续怎么控制拥堵程度。         我:尝试作答,但感觉没答到面试官想要的点子上。                   面试官:你为什么要做这个项目?价值在哪里?(大致这个意思)         我:额,这两个是学习项目,没有上线,学习前端开发的流程。         面试官:好的,说说项目的亮点吧。         我:说了虚拟列表的几种实现方法,轮播图以及电梯导航原生实现的三种方法。(可能这里提了自己在网上找了多种                 实现方式,面试官觉得没有自己的思考?)         面试官:这几种实现方式也是网上常规的,也就是都是网上寻找的现成方案吗?         我:额,确实主要是以网上的方案为主体进行更改的。         面试官:你还觉得你项目有什么难点吗?         我:这时候已经有点晕头了, 说这几个点确实都是网上找到方案做的,还说这些也不难         面试官:好的,进入下一个阶段。         面试官:现在可以做一个智力题吗?         我说,可以换一个算法题吗?(开始介绍时,说了这个阶段是算法或者智力题,完全没做过那啥杯子倒水的智力题,就说换成算法吧)          面试官:好的,但我这个可不是leetcode上的那种算法题          题目大致如下:相亲市场上有很多男女,让你设计一个算法,每轮随机进行配对,然后不允许配对已经配对过的,          每轮打印结果。                     因为时间不够,就说了下思路,把男女进行标号,用一个列表存储已经排列的男女,例如[男1-女1,男1-女2]          后面问优化方案以及时间复杂度。          答完后面试官说没有答到每轮随机的设计方式。(可能当时听题目没太注意)          问你用过AI辅助开发吗?怎么用?用的chat还是Agent模式?           反问。(工作日后被捞)            第二轮美团一面:(主要还是AI)           1.先问了下项目中某个功能的具体实现?问的蛮细,问的蛮久,比如这个组件传哪些参数,怎么动态生成。           2.useCallback useMemo Memo           3.跨域           4.用的什么AI工具开发前端? 为什么用cursor?           5.提到了agent模式,怎么用mcp工具查看选中DOM,怎么用AI检查内存泄漏,AI辅助开发的技巧有什么?           6.要求打字结合说明,就说我用AI尝试开发一个苹果时钟APP,过程有哪些关键。比如明确AI的身份,要一步步的来               把你需要的组件的大致结构传给AI,入参哪些,什么样的逻辑。(这部分就是主观的,完全看你平时怎么用AI辅            助来答就行)           7.后面基本都是AI的一些浅层知识,哪几种大模型,区别,适用于哪些场景这些。           美团二面:(全是AI)           也是问AI辅助开发有哪些诀窍,你会怎么使用,然后遇到一些问题怎么解决?                      中途提了一嘴动态表单,然后面试官就给了一个需求让现场打开共享用AI辅助开发一个动态表单。(这个基本占据大量面试时间,最后没写出来。(cursor其实真没用多少,尤其是准备面试这段时间)            把你每次的提示词复制发送给面试官。                        就问你怎么了解AI大模型发展? 用过哪些? 怎么用? 以及大模型在哪些地方有缺陷?以及刚才你用AI辅助开发哪里存在问题?            反问。(流程没变超多天,最后OC,感觉是前面的人鸽了很多?)                        就以我以及身边的人而言,感觉确实前端开发对于大模型的应用很关注。            以我舍友为例,面的某杭州大厂,一面1小时,简单问了点八股和项目后,看到他的研究方向跟大模型有关,就畅谈了半小时的研究方向和大模型; 二面1小时,应该全部是聊大模型;最后通过,说是部门最近想搞一个跟大模型结合的内容,想招点懂些这个的人进来可以搞点有意思的东西。(同学做的是这方面研究,但论文尚未投出,所以我觉得如果是冲算法岗位但确实大厂神仙打架进不去,可以尝试开发学点,当下大模型风口也许不问你开发很深的东西就让你通过了,后续进去也是做和大模型相关的东西,也许算是算法爷的曲线救国?)
点赞 评论 收藏
分享
04-17 17:27
已编辑
门头沟学院 前端工程师
鼠鼠的春招告一段落了,整理一下面经回馈牛子们timeline:2.26投递3.19约面,部门成都crm3.24一面3.26二面六个工作日后收到感谢信4.7约面,部门深圳clc4.8一面4.10二面4.14三面4.15oc3.24一面1. 自我介绍2. vue中父子组件渲染/卸载/更新流程3. 闭包的应用4. 实现add(1)(2)(3)5. 路由的 hash 模式、history 模式6. 事件循环7. 事件循环输出8. vdom的理解9. vdom一定能提高性能吗10. aicoding的理解11. 实习相关12. 手写:实现call,要求在node和浏览器内通用13. call和apply哪个性能更好14. 反问3.26二面1. 自我介绍2. 主要是实习+聊天3. 手写flat函数4. 用ts重构,给函数补充类型,主要考察泛型5. 反问六天后挂4.8一面1. 无八股,纯实习2. rn的兼容性处理3. 介绍一些rn的最佳实践4. 手写:retry函数,要求传入promise,times。timeout,请求立刻发出,失败时进行不超过times次的重试,请求时间超过timeout,直接reject。主要考察promsie和race4.10二面1. 实习相关2. 开放性问题3. 平时喜不喜欢做技术分享4. 平时有没有写文档的习惯5. 在学校成绩排名6. 怎么学的前端7. 手写:传入一个数组['abc','abcd','abe'........],求出数组内所有字符串的最长子序列4.14三面1. 自我介绍2. 实习相关3. ai结合低代码怎么落地4. 低代码平台的原理   1. hoc   2. 低代码产物   3. 低代码产物怎么生成页面   4. 微前端在低代码页面的体现5. 微前端两种沙箱的实习原理6. https的加密机制   1. 对称加密   2. 非对称加密   3. https的加密时机7. rn爱马仕引擎   1. 说说你对爱马仕引擎的理解   2. 爱马仕引擎的优缺点8. webpack和vite   1. 介绍两者差别   2. vite优点   3. 为什么vite启动更快,热更新更快9. 你觉得当前低代码平台在使用上有什么问题10. react导航在移动端和pc的差异,怎么抹平,实践中遇到过因为差异引起的问题吗11. 手写:两两翻转,k个一组翻转12. 反问
点赞 评论 收藏
分享
评论
5
20
分享

创作者周榜

更多
牛客网
牛客企业服务