美团前端秋招一面面经
计算机网络相关
- HTTP2.0 和 HTTP 1.1 的新特性是什么,展开说说? 【没复习到,直接说不会了】
- TCP 和 UDP 的区别是啥?
- TCP 是如何建立可靠连接的?
- TCP 的三次握手和四次挥手的过程?
- 为什么要三次握手和四次挥手? 【为啥要四次挥手打的不太好】
浏览器和缓存相关
- 浏览器的有哪些本地缓存,它们之间的区别是什么? 【只想到了 localStorage 和 sessionStorage】
- 什么是强缓存和协商缓存?它们是如何实现的?区别是什么?有什么作用?
HTML/CSS 相关
- 行内元素和块级元素的区别是啥?
- flex-grow 的作用是啥?
- 阻塞 DOM 加载的操作有哪些? 【只想到了网络请求和 js 脚本执行,欢迎评论区大佬补充~】
JS 相关
- JS 的数据类型有哪些?
- JS 中值类型和引用类型的区别?
- bind 和 call 的区别是什么?
框架相关
- Vue 中为什么 data 是一个函数(为什么通过函数返回一个对象的方式来实现),为什么要这么设计?
- Vue 中 computed 和 watch 的区别(根据应用场景进行细说)?
手写代码题
- 手写一个 bind 函数
数据结构和算法题
说下数组和链表的区别?
- 反转链表