1.12美团一面100min/二面30min 三小时速通

周五晚上19:00一面,面完已经20:40了(汗 一道手写一道算法写得太慢了 我真的对不住我可爱的面试官-现在是mentor了;二面是leader晚上22:00打电话来的(真的差点以为是诈骗电话,然后聊了半小时实习经历、宏观的技术视野问题;下个周一直接oc了,感谢团子收留😄

一面(1h40min

项目与实习

  • 说一说实习做了哪些项目
  • 性能优化的方式
  • 是否了解过预加载,prefetch/preload的区别
  • 如何进行性能优化的量化(lighthouse、performance
  • 如何防止网络波动的影响(现学现卖 求平均数
  • 测试的时候是用公网还是公司的网络测试/一共测了多少次/用的是什么浏览器和设备/国际化项目有没有考虑使用国外客户的当地网络IP进行测试(汗 问的也太细了 要招架不住了
  • 首屏加载时间具体是多少,优化了30%,那具体优化了多少(冒汗
  • 了解过TP50、TP99、TP999指标吗,他们是如何计算的(懵 性能测试监控TP50、TP99、TP999含义
  • CDN引入依赖为什么快(突破并发限制,cdn服务器就近部署且带宽大

八股

  • 进程和线程的区别 浏览器里都有什么线程
  • 如何理解事件循环机制
  • 如何理解Promise与异步
  • WebWorker了解过吗(引申到大文件上传MD5加密、个人项目里Websocket可以用SharedWorker优化
  • 说说Websocket协议
  • 如何解决跨域
  • iframe可以解决跨域吗,它有哪些优缺点如何基于 iframe 解决跨域?-阿里云开发者社区
  • 说说强缓存和协商缓存
  • 常用状态码有哪些,结合实际开发场景说一说
  • 说一说你对Vue的理解,结合你最近看的Vue设计与实现说说设计思想与底层原理
  • Pinia和Vuex的区别,为什么实习项目选择了Pinia
  • Vite和Webpack的区别
  • 对闭包的理解
  • null和undefined的区别
  • position定位有哪几种
  • 常用的布局 说说flex布局
  • 宽度自适应后,单行文本超出显示省略号失效如何解决(没听懂啥意思 汗

手写(30min

  • 根据给定的规则,解析URL字符串为对象
  • 很坑的一点是,牛客平台虽然内置了URLParams对象,但是运行不了这个api,因此我没办法打印出来看代码的结果
  • 这边写出来了,但是存在很多小问题(因为没法console处理,脑内编译能力还是太差,尤其是对嵌套对象的处理,代码没法bugfree;被面试官指导了好久才完全写对,汗流浃背了

算法(10min

  • 经典的lc mid:topK,找出一个数组内第k大的元素,要求时间复杂度O(nlogn)
  • 当时脑子已经被第一道手写题搞乱了,第二道题面试官就给了5min时间,想直接用sort的api来写(虽然我内心里知道sort某些情况可能是插入排序来实现的,不一定是快排,但是怕再手写快排出一堆问题;面试官也提醒了这一点,并让我口述了快排思路
  • 最后运行通过了,但是因为没手动实现快排,也只能算a了一半吧hhh

反问

  • 面到这里已经一个半小时了,是我目前人生中遇到的最长的面试,感觉已经有点绝望了(手写和算法题不太理想,
  • 技术栈:都有,也有自研的框架
  • 部门规模:前端团队50人左右
  • 最后发自内心地感谢了面试官,太有耐心了,一点点给我改bug;耽误了他周五下班时间真的不好意思orz(面完都20:40了

二面(30min

主要是聊天,聊了实习情况

  • 实习做的项目类型和技术栈
  • 独立负责过最大的一个模块,大概消耗了多少天的工时(15天/约3周,独立完成
  • 你平常完成需求会经常问mt吗,还是倾向于独立完成(每日周报汇报进度,向上管理,做个让mt和团队放心的靠谱人;具体技术实现自己研究,实在要问也要给出几种尝试思路-说明失败的原因、卡点,体现个人思考
  • 学校挺近啊,你出门坐十五号线就能来(这句话让我看到了希望hhh

总结

从1.2第一场面试到1.12最后一场,应该大中小厂面了十家左右,遇到了很多很好的面试官,也感谢有几家公司愿意给offer。高密度的面试下,感觉自己在面试的表达和节奏把控上都渐入佳境、越战越强,最后也实现了寒假找一个大厂实习的目标。下一个目标应该是继续强化算法和手写,补齐短板备战暑期实习,加油冲冲冲!

#美团##美团实习生##前端##前端实习##面经#
全部评论
羡慕属于海淀✌的十五号线😭
1 回复 分享
发布于 2024-01-22 23:33 北京
哪投的佬
点赞 回复 分享
发布于 2024-02-09 14:48 广东
团子效率确实高
点赞 回复 分享
发布于 2024-01-23 11:11 江苏
友友大概是投了哪些家 我没赶上时间 第一个就是美团 我好慌啊
点赞 回复 分享
发布于 2024-01-23 09:03 广东
怎么感觉项目方面问了好多啊
点赞 回复 分享
发布于 2024-01-23 09:02 广东
感觉我跟你实习内容很相似 hh
点赞 回复 分享
发布于 2024-01-22 23:34 广东
哇!遇到这样的男人就嫁了吧(๑>ᴗ<๑)💍
点赞 回复 分享
发布于 2024-01-22 23:07 北京

相关推荐

1.&nbsp;CSS&nbsp;display&nbsp;有哪些值2.&nbsp;inline&nbsp;和&nbsp;block&nbsp;详细区别3.&nbsp;flex&nbsp;如何设置主轴方向4.&nbsp;(续)如何设置主轴布局方式5.&nbsp;上下布局,上高度固定&nbsp;100px,下高度(不管有没有内容)根据屏幕高度自动推开,怎么实现6.&nbsp;判断变量是否为数组7.&nbsp;数组&nbsp;map,forEach,filter&nbsp;分别说说8.&nbsp;宏任务和微任务9.&nbsp;const&nbsp;一个变量属于宏任务还是微任务(寄)10.&nbsp;React&nbsp;用的是什么版本11.&nbsp;React&nbsp;在一个条件语句中声明&nbsp;hook,有没有问题12.&nbsp;(有问题,执行顺序不能确保)不能确保顺序的原因(寄)13.&nbsp;数组&nbsp;@&amp;$#&amp;&nbsp;and&nbsp;and&nbsp;渲染,写法有什么问题(没听清,pass)14.&nbsp;React&nbsp;组件中用&nbsp;for&nbsp;循环,但是不给&nbsp;key,会导致什么问题15.&nbsp;那用下标确定&nbsp;key&nbsp;又会有什么问题16.&nbsp;三次握手过程17.&nbsp;为什么不是两次18.&nbsp;数据传输过程中丢包,怎么解决19.&nbsp;TCP&nbsp;滑动窗口说一下20.&nbsp;冒泡排序21.&nbsp;场景问题,后端一次性给十万条,客户不接受懒加载,不接受翻页,只用滚动条,怎么解决22.&nbsp;(提到画布和WebGL)那个只是替换了渲染的方式,关键要怎么解决性能问题23.&nbsp;(答虚拟列表,视口)怎么判断是否在视口里24.&nbsp;假如入职了,项目紧急要连续上一个月班,能扛住吗==================================反问1.&nbsp;业务前端业务跟部门业务连着,都是跟总部合作的一些业务2.&nbsp;技术栈什么都有,react&nbsp;vue&nbsp;小程序&nbsp;jq&nbsp;java&nbsp;golang3.&nbsp;强度新人强度高,要适应节奏,融入业务,平时业务强度一年偶尔几次4.&nbsp;评价一下我基础可以&nbsp;react&nbsp;偏底层&nbsp;网络可以&nbsp;实习项目表达不够清楚&nbsp;性能问题自由发挥欠火候5.&nbsp;什么时候出结果最晚下周一,过不过都通知已过,二面只让手写了个快排,半分钟写完之后就开始聊天了,秒过
查看24道真题和解析
点赞 评论 收藏
分享
评论
31
97
分享

创作者周榜

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