美团 秋招 前端凉经 一二面

base 成都,二面过于抽象了只能祈祷,攒攒人品🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏😭😭😭😭😭😭😭🙏🙏🙏🙏🙏🙏🙏🙏
一面(大概一个多小时):
1. 自我介绍、项目介绍和反问
2. var 和 let 区别(有一道读输出题)
3. 微任务 / 宏任务(读输出)
4. 介绍 Fiber 架构
(中间的忘了)
5. React 如何做性能优化
手撕代码:实现一个字符串 Query 参数的分割,split 秒了。
6. 介绍同构机制、服务端渲染如何降级客户端渲染(实在没答出来)
7. 假如客户遇到了白屏问题,作为开发者怎么排查

二面(半小时就结束了):
1. 自我介绍
2. 「可以介绍一下服务端渲染的链路吗?」
(后面深挖到同构机制和源代码理解,问我它们源代码的机制是怎样的,没答出来)
3. 「除了服务端渲染以外,你还看过哪些 React 源代码或者相关的分析文章?」
(讲了一下 Fiber 架构)
手撕代码:leetcode 25. K 个一组翻转链表,没想到以前没做出来的 hard 题砸脸上了。
我知道自己没法完整做出来于是没敢跑,我描述了一下逻辑,面试官可能觉得没太大问题,让我做一个优化(最后几个元素怎么单独反转)。
攒攒人品😭😭😭😭😭🙏🙏🙏🙏🙏

这一轮属于是第二次复活,前两次都死在一面了
前两次一面能想起来的问题:
1. 浏览器从输入地址到显示页面,发生了什么?
2. React 是如何渲染的?
3. React useState 和 useEffect 的原理是什么?(第二次被捞起来一面,复活赛开幕面试官零帧起手,被问住了所以秒挂)
4. 手写 EventEmitter(第一次面试挂了的直接原因)

#秋招# #美团#
全部评论
好难
1 回复 分享
发布于 2024-09-04 23:40 陕西
***这也太难了
1 回复 分享
发布于 2024-09-03 18:26 广东
手撕hard😭
点赞 回复 分享
发布于 2024-09-10 08:46 浙江
校友,感觉美团是一多半归转正,剩下的一多半归北京,其他地方的估计很少很少了,投美团最好往北京
点赞 回复 分享
发布于 2024-09-07 22:19 北京
这么难,我的天
点赞 回复 分享
发布于 2024-09-07 19:12 广东
成都是不是没有hc了呀,被捞北京了
点赞 回复 分享
发布于 2024-09-05 11:14 香港
怎么都爱问这个反转链表题啊,这玩意我每次做都得40分钟以上还做不对
点赞 回复 分享
发布于 2024-09-05 00:23 江苏
零帧起手,接秒挂😂
点赞 回复 分享
发布于 2024-09-04 19:45 北京
点赞 回复 分享
发布于 2024-09-04 11:10 上海
我马上也二面 base成都
点赞 回复 分享
发布于 2024-09-04 02:20 北京
老哥服务端渲染这块能聊聊吗
点赞 回复 分享
发布于 2024-09-04 00:13 四川
更抽象的二面,科研加编译原理😂
点赞 回复 分享
发布于 2024-09-04 00:00 重庆
oc了吗佬
点赞 回复 分享
发布于 2024-09-03 23:46 四川
成都竟然还有hc吗,我还没被复活,呜呜
点赞 回复 分享
发布于 2024-09-03 22:51 陕西
+1 我也是今天二面
点赞 回复 分享
发布于 2024-09-03 22:32 河北
哪个部门呀佬
点赞 回复 分享
发布于 2024-09-03 17:50 北京

相关推荐

一面只录了一半,AI总结的是知识点:通话记录为技术面试内容,涉及CSS布局、JavaScript异步机制、内存泄漏等前端知识点讨论。1.会计元素类似于div,行业元素则类似span或p,用于显示内容,而块级元素在布局中未被深入讨论。2.实现垂直水平居中的方法有多种,包括使用flex布局、justify-content与align-items、表格布局、绝对定位配合transform等。3.绝对定位居中可通过设置top和left为50%,再用transform平移自身宽高的一半实现,适用于未知子元素尺寸的情况。4.v-if与v-show的区别在于v-if是条件渲染,不满足时不会创建元素,而v-show是通过display控制显隐,始终渲染。5.重排指元素尺寸变化导致页面布局重新计算,重绘则是样式改变但不影响布局,如颜色变化,两者均影响性能。6.JavaScript基础数据类型包括number、string、boolean、symbol、null、undefined,其中symbol表示唯一值,BigInt用于大整数。7.setTimeout设为0仍是异步任务,会进入宏任务队列,微任务优先于宏任务执行,Promise.then属于微任务。8.async函数的实现原理。9.Promise有pending、fulfilled、rejected三种状态,支持链式调用和错误捕获;async/await需用try-catch处理异常。10.浅拷贝复制对象的引用地址,修改副本会影响原对象;深拷贝创建新内存空间,副本与原对象独立互不影响。11.深拷贝适用于需独立操作数据的场景,如代码编辑器左右对比,避免修改右侧影响左侧原始数据展示。12.线程是CPU调度的基本单位,在内存中运行,进程是资源分配的基本单位,一个进程可包含多个线程。13.JavaScript是单线程语言,因需协调DOM渲染与脚本执行,避免并发冲突,通过事件循环机制处理异步任务。14.判断括号匹配可用栈结构,左括号入栈,右括号出栈比对,最后检查栈是否为空以确定是否完全匹配。15.HTTPS相比HTTP更安全,通过SSL/TLS加密传输数据,包含客户端请求支持算法、服务端返回证书、密钥协商等步骤。16.HTTPS加密过程包括客户端发送支持版本与算法、服务端选择并返回证书、客户端验证证书后协商密钥完成加密通信。17.前端安全漏洞包括XSS(恶意脚本注入)、CSRF(跨站请求伪造),可通过转义输入、设置HttpOnly、双重验证等防范。18.合并两个有序链表时,先判断是否有空链表,再比较节点值,将较小者接入新链表,直到某一链表为空后接上剩余部分。19.设计模式常见有工厂模式(统一创建对象)、单例模式(确保唯一实例)、装饰器模式(动态添加属性)、观察者模式(状态通知)。20.代理模式通过代理对象控制对目标对象的访问,可用于延迟初始化、权限控制、日志记录等场景。21.代码质量评估包括性能(加载速度、内存泄漏)、安全性(敏感信息暴露)、可维护性(注释清晰、易于理解)。22.内存泄漏常见场景包括未释放的大数组、未解绑的事件监听器,尤其在页面卸载时未清理会导致持续占用内存。二面:纯聊天基本信息,学历经历,学校项目的经历,实习经历,实习过的公司对比想去哪,ai coding写一个支付界面,爱好,讨论ai coding的前景,反问面试官说还有三面,求通过🙏
点赞 评论 收藏
分享
评论
15
54
分享

创作者周榜

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