美团前端面经
美团一面(38min)[2021/8/26]
八股文的天堂
- 自我介绍
- 前端相关的项目做了些什么
- 怎么学习前端的
- react生命周期,和函数
- componentDidMount的用法
- 接口请求在哪里进行
- hooks比类组件好在哪里
- hooks的钩子函数介绍
- useEffect的参数
- 行内元素和块级元素介绍,区别,包括哪些,转换
- position有哪些值,固定定位和绝对定位的原点
- input文本框值改变监听的事件(react是onchange,原生的忘了
- 盒模型,包含padding宽度的是哪一个
- js数据类型
- es6新特性
- 箭头函数和普通函数的区别
- promise的api
- 判断是否为Array的方法
- Array相关的api,会改变原数组的有哪些
- 闭包了解吗,介绍一下,讲讲作用
- http状态码
- 浏览器缓存
- 手写url参数解析(还需要包括转义,参数数组
- 最近有了解什么新技术吗
- 有没有什么没问到但自己还擅长的
- 反问
美团二面(44min)[2021/8/27]
- 一分钟自我介绍
- 什么时候开始学的前端
- 为什么选择前端
- 怎么学的,过程中有印象深的难点吗
- 如果有多个请求然后拿到数据才渲染,怎么做
- promise.all的基本思路,特点
- 会promise手写?(没要求写出来
- js数据类型
- 原型查找讲一下
- 手写原型方式的继承
- 数组常用的方法
- 两个数组A/B,有若干元素,可能出现重复,将最小的10个和对输出,10个和对可能出现重复值
- 数组和hashMap的区别和优缺点
- 数组和hashMap查找某个元素的时候谁快
- React的目的,有什么好处
- 虚拟DOM怎么提高性能的,diff方法简单说一下
- 用过nodejs?
- 输入url到页面展示的过程
- 过程中哪个部分用的哪些是GPU、哪些CPU做的
- TCP为什么是三次握手
- 如果是HTTPS还会有什么过程
- CA证书是谁发布的,怎么验证有效,会被篡改吗
- get和post的区别
- options了解吗,什么场景下会用到
- 项目是实验室的项目?没有实习?
- 项目过程中印象深刻的难点,有寻求帮助吗
- 对入职的公司有什么要求吗
- 对美团的了解(是指技术上的orz
- 反问