美团前端面经合集

核心本地 - 美团平台- 前端面经

一、技术面问题

开发效率与工程实践

  • AI 提升开发效率的具体场景
  • 懒加载和条件渲染策略优化的背景
  • 是否使用过 React、对 React 和 Vue3 的看法与对比
  • 对 Node.js 的了解
  • Webpack 使用经验
  • 为什么使用状态管理(解决什么问题)
  • 使用过 EventBus 吗?和 Pinia 的区别

JavaScript 基础

  • JS 数组方法
  • 手写题:数组扁平化(要求使用 reduce 方法)
  • 输出题:事件循环机制

二、反问环节

  • 地图相关业务
  • 技术栈是否偏移动端(如 React Native)
  • 关注能力:基础、学习能力、沟通能力

美团前端二面

事件循环

  • 被问到事件循环的概念和执行机制,结合宏任务、微任务进行解答。

性能优化

  • FCP优化:从减少关键资源、预加载、等方面回答。
  • 懒加载:结合Intersection Observer或滚动监听实现图片/组件按需加载。

组件库设计

  • 主要聊了组件库的背景、设计思路(如可复用性、Props设计)和实现细节(如样式隔离、按需引入)。

八股文

  • 跨域:提到JSONP(原理是利用<script>标签,缺点是不支持POST且安全性低)。主要使用CORS(服务端设置Access-Control-Allow-Origin)。补充Nginx反向代理(通过配置代理服务器绕过浏览器限制)。

算法题

  • 两数之和:要求写出代码并分析时间复杂度(O(n)解法,哈希表优化)。

工程化

  • 动态分包:结合Webpack的SplitChunksPlugin或路由懒加载实现按需加载。
  • Tree Shaking:通过ES Module静态分析移除未使用代码,需注意副作用标记。

美团一面

1.自我介绍

2.聊天,为什么学了前端,对基础知识的掌握程度怎么样

3.原型链 为什么要有原型链,它解决了什么问题(面向对象?)

4.promise状态转换(简单)

5.webpack和vite构建,有没有自己配置过

6.webpack和vte配置为什么是在一个js文件(不懂,说了一下自己的理解,只能解析is之类的,然后说建议多了解一下)

7.用过什么ai,编辑器用没用过

8.yue3的composition APl、和vue2相比

9.GitHub看过什么项目

10.vue的源码有没有看过

11.算法:两数之和(O(n))

12.反问

美团一面5.22

自我介绍

其他:什么时候学习前端;学过TS吗;学过React吗

AI问题:AI工具;大模型;AI协助哪些方面;大模型调优;

八股:

数据结构:栈和队列的区别;

计网:URL从输入到最终页面呈现过程发生了什么;DNS解析;浏览器解析于渲染;

JS:JS单线程;事件循环;微任务有哪些;promise有哪些状态;

组件封装判断页面级组件和应用级组件;封装应用级组件要注意什么;组件拓展要注意什么;

项目:项目中有挑战的点;大文件上传有哪些成熟的方案;

代码:数组去重(map方法和filter方法);数组扁平化

#前端##想实习转正,又想准备秋招,我该怎么办##美团求职进展汇总#
全部评论

相关推荐

点赞 评论 收藏
分享
评论
5
11
分享

创作者周榜

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