记一次凉的透透的前端面试,这是自己的第一次面试,也是自己最喜欢的公司——shopee(深圳虾皮信息科技有限公司)。
时间:50min
- 自我介绍
- 项目相关,遇到了哪些难点,怎么解决的(提到了前端权限管理)
- 项目中进行了哪些优化?还知道哪些前端性能优化的方式?
- 如何实现响应式布局
- CDN内容分发网络
- TCP的三次握手
- TCP为什么可靠(重传机制、拥塞控制、流量控制)
- HTTP的请求方式有哪些
- GET请求和POST请求的区别
- GET请求和POST请求是否有长度限制
- OPTIONS请求
- 由上面OPTIONS请求引到CROS跨域资源共享:简单请求、非简单请求
- 浏览器缓存(强缓存、协商缓存)
- 最新的ES版本有哪些更新(ES2020)
- ES6有哪些新特性
- var和let、const的区别
- 实现快速排序,时间复杂度,怎么算的
反问
- 对我这次面试有什么建议
- 所在的部门,主要工作内容是什么
- 技术栈(主要是react,少数业务用vue)
就记得上面这些了。整体来说,面试题目的难度并不是很大,之前也都基本复习过,但是面试就紧张了,好多想不起来了。
shopee的面试官很和蔼,看我回答不上来,一直在引导,收获很大,感恩!
附:
上面这些知识点,多数应该之前都整理过:
- 前端性能优化
- 项目:电商后台管理系统
- 电商后台管理系统:权限管理
- CDN的原理
- HTTP的三次握手和四次挥手
- TCP和UDP 相关
- GET和POST的区别
- 前端跨域解决方案
- 浏览器缓存
- ES6知识点
- var、let 和const的区别
- 快速排序