美团一面(45min)
- 项目深挖。
- websocket。
- TCP和UDP。
- HTTP1和HTTP2。
- HTTPS是基于HTTP几?HTTPS为什么基于这个版本。
- AMD、UMD、CommonJS和ESModule的区别
- 什么是依赖收集、什么是派发更新
- Vue3中的生命周期相较于Vue2
- NodeJS和浏览器的EventLoop的区别
- fetch相较于Ajax的优势
- 给你一个页面,如何优化,能想到的所有方式。
- 什么是CDN,CDN的流程?
- 了解哪些构件库(webpack和vite)
- script标签中的defer和async字段
- promise是宏任务还是微任务
- 防抖和节流
- webpack优化
- webpack的plugin展开说说
- 强缓存和协商缓存(说了lastmodify和etag,一下子忘说no-cache了)
- 为什么使用AntDesign,如何对一个项目进行框架库选型。
- 如何封装一个组件,对公共组件的定义是什么?
- 设计模式,讲讲发布订阅模式和观察者模式的区别
- HTTPS的优势
- AST是什么
- TreeShaking的原理
算法题:括号匹配(限时5min)太紧张一下子没处理好输出输入,只讲了思路。
😭😭第一次面大厂,太过于紧张,感觉好多地方都能答的更好。
9-22二面紧张