货拉拉实习一面(1h35min)
- 自我介绍
- HTTP常用的请求方法
- get和post区别
- ts带来的好处
- ts和js的区别
- ts怎么运行的
- es6有哪些新功能
- es6之前的模块化方式有哪些
- 前端网页性能优化方式有哪些
- 打包之后的包体积过大,怎么解决
- 减少首屏加载时间
- TCP三次握手
- 为什么TCP要三次握手,两次不行吗
- HTTP和HTTPS的区别
- TLS加密过程
- 为什么需要用到非对称和对称这两种加密
- 数字证书怎么保证当前这次连接是安全的
- 怎么确定证书被篡改了
- vue响应式(全文背诵)
- 浏览器怎么处理异步任务的
- setTimeout原理
- setTimeout的回调函数是哪时候被放入宏任务队列中的,为什么?
- 宏任务对应有哪些、微任务对应有哪些
- Promise怎么用,有哪些方法
- Promise怎么实现的可以一直链式调用
- v-model等价写法
- 浏览器输入一个url全部过程(全文背诵)
- vue的生命周期执行顺序
- vue3生命周期有区别吗
- css position 可以设置哪些值
- css display可以设置哪些值
- HTTP状态码有哪些(全文背诵)
- 403、400代表什么
- 手写:
- flex布局
- 实现一个三角形
- 深拷贝
- 全排列
- 反问