腾讯 前端实习 一面
时长:110min
- 301, 302有什么区别
-
webpack,除了gzip还有哪些压缩格式,配过tree-shaking吗
-
vue2和vue3响应式差别
-
实现一个双向绑定,实现render,proxy实现v-model
-
如何优化,对CDN了解多少。
-
浏览器输入url之后发生了什么,缓存(请求头 cach-control和etag区别),cdn在哪一步
-
css会不会阻塞页面加载,css动画会不会阻塞,animation
-
js异步,轮询机制(宏任务,微任务)
-
跨域,nginx哪一个环节解决
-
vue踩过哪些坑:我答的响应式,用$set;还可以答css污染,加scope;data要return一个函数,只能组件内部用;watch可以设置deep,immediate;处理dom,放在nextTick
-
vue-router路由跳转,几种模式(hash,history),自己实现路由跳转(点击url更新页面,可以服务器渲染)
- 节流,有几种,发送请求还没有结束下一个就来了
- 几种盒模型。假设宽度100px,padding 100px,整体宽度多少
算法题:
1. 拖动div,
html
<div id="demo"></div>
css
#demo { position: absolute; width: 100px; height: 100px; background-color: rgb(0, 0, 255); }
2. 解析url成对象
例如
output:
{ "age": "2", "name": [ "leili", "meimeihan" ], "gender": "male" }