腾讯手机QQ 前端面试(已通过)
一面(2020.3.8)
一面面试官是个广东人,有点幽默,一上来就给我开玩笑哈哈哈哈。
请先自我介绍吧
我看你做过的项目还蛮多的,用户量也还很可以,真厉害,你能跟我仔细的说说嘛?
博客的话,做过哪些方面的优化呢?
首屏渲染优化还如何去排查性能呢?
这些文章都是你自己写的吗?
Vue的预渲染这个插件,具体是怎么去做的?
Vue的双向数据绑定说一下吧
Vue的子组件与子组件之间的通信讲讲吧
父子组件的通信和子父组件的通信是不是也可以实现呢?
说说你对Vue的总体看法,特点,以及与其他框架的不同的地方
小程序的话,你做了哪些优化?说说吧
二维数组具体用setData怎么去更改呢?
场景题:现在手机QQ要做个成语接龙,你怎么去做,说说思路吧
你有什么较好的算法可以尽量减少成语库的数量吗?
有没有想过前端如何去检测用户输入的是不是成语?
算法题:找出两个字符串(str1,str2)的最大公共子长度
你刚才说了缓存,讲一讲cookie吧
还有什么种类的缓存,有什么样的不同呢?说说
肯定遇到过跨域吧,说说跨域吧(CORS,JSONP)
好吧,我的问题就问这么多,顺便了解一下,你家人同意你来深圳吗?
您对我有什么样的评价?我觉得你项目大的挺好的,但是基础的话,我觉得你答的还有点疏漏,回去再好好想想,好吧?
后面要是有面试会在一周之内,通知你。
二面
二面的面试官很严肃,2天之后就打来的电话
请先自我介绍一下自己吧
说说博客的优化点在什么地方
双向数据绑定的原理
追问:3.0会有改进吗?传统的2.0数据绑定怎么解决数组问题
响应式你是怎么做的?说说
重排重绘有了解吗?系统地说说
场景题:假如你的博客被脚本注入了?你该怎么去防御?
追问:escapeHTML怎么转译呢?
你博客有做过鉴权吗?说一说
假如说某链接获取到你的敏感信息,发送奇怪请求到服务器,你怎么去防御?
追问:你刚才提到了双向cookie?双向cookie什么机制?
讲一讲cookie是怎么发送到服务端,具体过程,尽量详细
追问:DNS具体说说
追问:TCP的三次握手
追问:TCP的超时重传
追问:TCP为什么是三次握手呢?
追问:TCP如何去终止之前发送报文的?
小程序具体做了哪些功能呢?说说看吧
懒加载数据列表二维数组怎么实现呢?
说说快速排序吧
追问:时间复杂度说说,解释一下
智力题:试探玻璃杯破碎的楼层(感觉答得不好)
我的问题问完了,你有什么问题?
对我的评价,这个按照规定不能说,我给你一些建议吧~
三面
请先自我介绍一下
说说在大学里做的项目
Vue的spa首屏优化怎么做的,说具体思路
SEO怎么做的,说说技术细节
预渲染prerender怎么做的,说说技术细节
你再具体说一下预渲染的原理
算法题:大量数据的数组,怎么找出排名前n个数(说了分治思路)
网络安全攻击,都系统地说说吧
平时学前端看什么书呀?说说学习路线吧
什么时候来?能实习多久?转正还可以继续实习吗?
我的问题问完了,你有什么问题?