美团一二三面(已oc)

美团前端实习上岸 前来还愿、

5.24一面 5.25二面 5.27三面 5.30上午沟通offer 晚上正式offer

一面 (项目问的比较多,我和面试官对着简历上的git仓库链接代码说一些问题...)

1.自我介绍

2.项目深挖(两个项目都挖 亮点 实现 延申)

3.实习经历(技术栈?大体工作内容?)

4.手写promise.all

5.react与vue有什么不同

6.vue的diff算法优化(vue2和3之间做了什么优化)

7.vue双向绑定原理(深挖 哪个属性?什么模式?vue2和3有什么不同)

8.http1与http2

9.跨域如何实现

10.http状态码302

11.http缓存(设置强缓存有效期)

12.还有一些计网的想不起来了。。。。

二面(感觉是个leader很严肃很吓人 问的东西有些不会)

1.自我介绍

2.项目简单介绍以及简单问题

3.实习经历的问题

4.算法题(实现数组元素偏移)

5.进程之间如何进行通信?说一下应用场景?

6.10000个大数字,内存只能运行2000个,如何进行排序(听到的时候已经有一点点一点点麻麻了,说了用归并,但是被否定了

7.来成都的原因???

8.前端性能优化

9.最近学习的技术点

10.说一下数据检测的几种方式。你知道原理吗?

11.http与https

12.ssl加密的细节

13.对称加密和非对称加密

三面

1.自我介绍

2.项目介绍(没问太多)

3.实习经历(问实习的大体工作内容。三个面试官都问了11111)

4.微信小程序的问题(太久没看了 说小程序不是很熟悉)

5.vue路由的实现原理

6.react的hooks,原理的东西有看过吗

7.http头的属性有什么

8.promise的三种状态。那就说一下promise把。

9.算法题:实现一个函数fn({start,success,fail})可以进行catch/then的链式调用

10.算法题:一个有序的数组,给定一个目标值,找到两个数组中的元素相加为目标值。要求:一次循环;

11.算法题:求树的深度,先写一个树的结构;(动态规划:一开始结构写的二叉树,后来改为的多叉树的结构遍历a了)

12.http状态码:302、404、500、304;

反问:看重校招生的什么?对我的评价?(小姐姐说这个内部看的)成都疫情严重吗?好好休息。。/当时感觉有点挂

5.30中午接到hr电话啦 晚上offer意向

#美团转正实习#
全部评论
归并为啥有问题啊,除了归并还有别的方法咩。。
1 回复 分享
发布于 2023-05-31 11:22 上海
好难
1 回复 分享
发布于 2023-05-31 11:03 福建
楼主简历上写了什么项目呀
点赞 回复 分享
发布于 2023-06-01 15:12 天津
为什么有三面啊 美团实习不是两面吗
点赞 回复 分享
发布于 2023-05-31 14:57 广东
楼主签不签
点赞 回复 分享
发布于 2023-05-31 09:45 湖北
xd 哪个部门
点赞 回复 分享
发布于 2023-05-31 09:39 浙江
三面都是技术面吗 我去😭
点赞 回复 分享
发布于 2023-05-31 00:16 河南

相关推荐

2025-12-24 15:25
已编辑
门头沟学院 前端工程师
是腾讯的csig腾讯云,前天晚上九点突然打电话约面,激动的通宵学了一晚上,第二天状态很差改了今天(以后再也不通宵学习了)感觉自己浪费了面试官一个半小时单纯手写+场景,无八股无项目无算法,打击真的很大,全是在面试官提醒的情况下完成的,自己技术方面真的还是有待提高,实力匹配不上大厂和已经面试的两个公司完全不一样,很注重编码能力和解决问题的能力,然而我这两个方面都很薄弱,面试官人很好很耐心的等我写完题目,遇到瓶颈也会提醒我,写不出题也会很耐心的跟我讲解好感动,到最后面试结束还安慰我打算把下周最后一场面试面完之后就不面啦,如果能去实习还是很开心,但是最重要的还是好好努力提高技术以下是面经第一题// 实现一个解析 url 参数的函数function parseUrl(urlStr) {// TODO}parseUrl('*********************************************');// 返回 {a: 1, b: 2, c: 3}追问:在链接里见过什么部分?用 hash 路由的话放在哪第二题// 考虑有一个异步任务要执行,返回 Promise,这个任务可能会失败,请实现 retry 方法,返回新方法,可以在失败后自动重试指定的次数。/*** 异步任务重试* @param task 要执行的异步任务* @param times 需要重试的次数,默认为 3 次*/function retry(task, times = 3) {// TODO: 请实现}// ---------------测试示例 ----------------// 原方法const request = async (data) => {// 模拟失败if (Math.random() < 0.7) {throw new Error('request failed');}const res = await fetch('https://jsonplaceholder.typicode.com/posts', {method: 'POST',body: JSON.stringify(data),});return res.json();}// 新的方法const requestWithRetry = retry(request);// 使用async function run() {const res = await requestWithRetry({ body: 'content' });console.log(res);}run();第三题就是给 retry 函数添加类型注释,用到泛型第四题:在组件库中将 Alert 用 api 的形式实现(应该就是 message 这个组件)怎么渲染到一个浮层里而不是原地渲染出来
不知道怎么取名字_:技术这个东西,太杂了,而且要下功夫的
查看5道真题和解析
点赞 评论 收藏
分享
01-28 16:12
中南大学 Java
几年前还没有chatgpt的时候,刷题真的是很痛苦。刷不出来只能看题解,题解有几个问题:第一个是每次看的写题解的人都不一样,很难有一个统一的思路;第二个也是最重要的是,题解只提供了作者自己的思路,但是没有办法告诉你你的思路哪里错了。其实很少有错误的思路,我只是需要被引导到正确的思路上面去。所以传统题解学习起来非常困难,每次做不出来难受,找题解更难受。但是现在chatgpt能做很多!它可以这样帮助你 -1. 可以直接按照你喜欢的语言生成各种解法的题解和分析复杂度。2. 把题和你写的代码都发给它,它可以告诉你 你的思路到底哪里有问题。有时候我发现我和题解非常接近,只是有一点点🤏想错了。只要改这一点点就是最优解。信心倍增。3. 如果遇到不懂的题解可以一行一行询问为什么要这样写,chatgpt不会嫌你烦。有时候我觉得自己的range写错了,其实那样写也没错,只是chat老师的题解有一点优化,这个它都会讲清楚。4. 它可以帮你找可以用同类型解法来做的题。然后它可以保持解法思路不变,用一个思路爽刷一个类型的题。如果题目之间思路又有变化,它会告诉你只有哪里变了,其他的地方还是老思路。5. 它也可以直接帮你总结模板,易错点。经过chat老师的指导,我最大的改变是敢刷题了。之前刷题需要先找某一个人写的算法题repo,然后跟着某一个人他的思路刷他给的几个题。如果想写别的题,套用思路失败了,没有他的题解,也不知道到底哪里错了;看别人的题解,思路又乱了。这个问题在二分查找和dp类型的题里面特别常见。但是现在有chat老师,他会针对我的代码告诉我我哪里想错了,应该怎么做;还按照我写代码的习惯帮我总结了一套属于我的刷题模板。每天写题全是正反馈!
牛客981:不刷才是爽
AI时代的工作 VS 传...
点赞 评论 收藏
分享
评论
8
44
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务