腾讯QQweb前端二面面经
腾讯
HTML
- 移动端300毫秒延迟,怎么解决的?
- 说说你处理过的浏览器兼容性问题
- 输入网址到网页呈现出来这个过程尽可能描述一下
- vue里的data如果改变了一个数据,是否能在view里显示出来?
- node进程中怎么通信?
- 描述一下meta的作用
- 说到ES6是静态化导入的,而且不能分支导入,然后问AMD、CMD能够分支导入吗?
- options请求方法有什么用?
- 实现一个三列布局,左边固定大小,其他两列占据剩余空间的50%(使用flex或者使用float)
- 深度拷贝和浅拷贝
- TCP连接三次握手过程,断开连接(谁先发送请求的;2,3步能不能合并,为什么?)
- 前端主要的攻击方式,CSRF攻击的细节,XSS和CSRF怎么结合的?CSP是什么?(说着说着就懵逼了,还是菜)
- 浏览器缓存策略,重点Cache-Control选项(强缓存、协商缓存,Cache-Control: max-age, s-maxage, public, private, no-store, no-cache等)
- 用户在登录之后还需要请求其他接口。如何实现?
- new和instanceof的内部机制
- 不同选择器权重是怎么计算的?
- 解释一下变量的提升
- http缓存和CDN原理讲一下
- 针对移动浏览器端开发页面,不期望用户放大屏幕,且要求“视口(viewport)”宽度等于屏幕宽度,视口高度等于设备高度,如何设置?
- 什么叫内存泄漏,什么时候会回收内存?
- 找出数组中最大的连续子数组的和
- 域名收敛是什么?
- 页面水平居中
- jquery的链式编程原理是什么,怎么实现?
- 简单描述一下浏览器的渲染流程