美团面经&内推码
Hello,牛友们!
我是23届入职美团的校招生,现在差不多已经入职有一个月了。
我很幸运进入到氛围非常好的团队而且基本无加班,作息差不多早十晚八,午休两小时。
欢迎大家投递哦,有问题也可以私我。
内推码: P6XVGFH
另外我参加了六次美团面试,实习两次、秋招一次、秋招补录三次,所以对团子的面试流程和面试题有一定的了解。我稍微整理了一些经常出现的面试知识点分享给大家,希望大家能在这艰难的日子里早日上岸。
浏览器原理
1. 跨域
- 同源协议
- 解决跨域方式(CORS、JSONP、代理、Websocket等等)
2. 浏览器存储
- Cookie、SessionStorage、LocalStorage、IndexDB
3. 缓存机制
- 强缓存协商缓存
4. 渲染原理
- HTML、CSS、JS 渲染流程
- 重绘和回流
5. HTTP
- HTTP/0.9
- HTTP/1 请求头、响应头、状态码、缓存
- HTTP/1.1 持久化连接 cookie
- HTTP/2.0 多路复用 请求优先级 服务器推送
- HTTP/3.0 QUIC
- HTTPS HTTP+TLS
6. Cookie
- CSRF、XSS原理
- Secure、HttpOnly、和SameSite属性
- 登录上对比Token,JWT
建议这方面还不够熟悉的同学可以看看极客时间的浏览器工作原理与实践,原理讲的十分透彻
JavaScript
1. 原型链
- prototype 与 _proto_ (实例的_proto_属性(原型)等于其构造函数的prototype属性)
- 继承(原型链继承、寄生组合式继承等等)
- 经典原型链图
2. this指向
- 全局、函数执行上下文
- call、apply、bind 区别,原理(手写)
- new命令 (手写)
3. 闭包
- 作用域 (和this不要混为一谈)
- 内存泄露 (垃圾回收机制)
- 高阶函数、科里化(手写)
- 手写防抖截流
4. Promise
- 宏任务、微任务 事件循环机制 45道Promise面试题
- 手写原理 then、all、race等等
5. 基础方面可以参考
CSS
1. Flex布局
2. BFC
- 解决的问题 (margin重叠、清除浮动)
- 创建BFC
3. CSS优先级与继承
4. 常见布局实现
算法
算法我大概准备了三个月左右,刷了差不多有五百多道题,其中大部分都是medium,但是大家不用像我这样投入这么多时间在算法上(美国那边考算法比较多),应付笔试和面试的话准备两百道左右的题量就够了,而且美团笔试可以参加多次,所以就算一次发挥失误也没啥关系。
面试中我遇到的手撕算法基本都是反转链表、深度遍历、层次遍历这种难度的,面试官也不会让你花太长时间在算法上,所以一般都只会出偏简单的medium题,大家不用过于担心。
放上我之前参考的刷题手册
#内推投递##美团##前端#