腾讯前端面试题(二面电话面)

腾讯前端面试题(二面电话面)

腾讯的面试每一次都来的很忽然,下午四点多深圳的号码打过来直接就说下午7点约个二面吧。当时整我的都震惊了,距离我上次参加一面已通过去了一周,没想到竟然侥幸混过了一面。虽然没给时间准备,但此次毕竟有了以前的经验加成,就不是那么紧张了。但仍是打开了百度准备看一下相关的面试题(本人算法渣渣,可是据说大厂面试都要考算法?一面没有考,因此很担忧二面)
然鹅,我想多了,一个小时的面试,四十分钟的时间大约都在问关于web网络安全的问题。趁记忆还在,你们能够一块儿看看而且能够讨论。
1.此次没有自我介绍,上来就直接说 介绍一下你的前端学习经历,参与过哪些项目
埋下了伏笔,就是从这里,你的项目就会被追着问。。。
2.你以为你作的这个项目比较出彩的点在哪里
我回答了一个登陆注册和自动登陆的功能
3.你使用到了cookie,讲一下你具体的使用方法
4.你把cookie存在浏览器端,那么若是有人恶意获取到了你的cookie,他就能够登陆你的帐号,你怎么解决这个问题
答能够加密
5.具体怎么实现,不谈加密的方法,你说说你要对哪些数据对象进行加密。那么若是他获取了你加密的cookie同样能够继续实现登陆,问题依然存在,再给你5分钟思考一下。
我没有思考出来。。。
6.那么下一个问题,你讲一下dns解析的具体过程,好比对 www.qq.com 进行解析。dns是基于哪一个协议的?
7.你谈到你有用过vue,说一下双向数据绑定是如何实现的。
8.那么model层的数据变化能够被监听到并更新到view层,若是是view层的数据变化要怎么去更新model层呢?(基于数据双向绑定)
9.讲一下vue中的组件传值,父子组件和组件间的传值方法(除了vuex)
10.说一下xss,针对这个问题你如何解决,具体方法
11.SQL注入你知道嘛,这个问题你要怎么解决
12.this的指向问题
13.你有用过es六、es7你以为他们的特色是什么
14.利用apply手写一个bind函数, bind函数返回的是一个什么东西
15.如何用js实现两个大数相加,会有哪些问题,如何解决前端

前端坑真的太深了,不要觉得你会了js,会用两个框架就能够作前端开发了。。。实际上,你还得懂后端,懂底层原理,懂测试,懂网络通讯,懂网络安全…继续学习ing。。。vue