腾讯校招 —— web前端视频一面

12月2号早上收到hr打来的电话,问我是不是还在找工作,我说是,然后她说会尽快为我安排面试~然后我就收到一封邮件,通知我12月3号晚上七点半面试。
面试官超级nice,一开始让我做简单的自我介绍,然后跟我说我们就聊一聊,相互交流一下,让我感觉比较亲近,没有那种压迫感。
1、自我介绍做完,面试官先让我讲讲实习期间主要负责什么工作的,然后遇到什么困难。我回答遇到了跨域问题,然后面试官循着问题往下问的,问了我跨域怎么产生的,怎么解决?我只回答了让后端开启CORS(跨域资源共享),以及jsonp。面试官说其实还有挺多种解决方法的,但是估计是因为我了解的不多,就没往下问了。
2、问了我ajax具体是怎么实现的。我回答过程中提到了onreadystatechange中判断状态码为200或者304的时候说明请求成功;面试官提醒我在判断状态码之前还有一个判断——readyState等于4,然后问了readyState的取值以及代表了什么意思
3、面试官说上面提到的状态有200和304,那其他常见的状态有哪些,代表什么意思;我回答了200、301、302、304、400、401、403、404、500这几个状态码及其意思
4、跟着上一个问题继续问:304状态码具体是怎么实现的。我回答了浏览器的协商缓存相关的内容;然后面试官循着协商缓存还问了我强缓存,然后强缓存里面的一些属性或者指令,然后我有点想不起来,面试官还提醒我有没有了解过cache-control,然后我回答了cache-controls-maxagemax-age指令,以及怎么判断缓存是否过期。
5、接下来面试官问了我安全漏洞及其防范有了解过哪一些?我回答了csrf(跨站伪造攻击)和xss(跨站脚本攻击),然后讲了csrf怎么产生的,然后怎么防范,其中我提到了token验证(这是一个伏笔,导致面试官问了我下面的一个问题);最后还讲了xss攻击分为存储型xss攻击反射型xss攻击DOM型xss攻击,以及怎么防范。
6、面试官说上面你提到token验证,那你有了解过token怎么生成的吗?(其实我不知道token具体怎么生成的)我说好像是时间戳和加密算法拼接成的一段字符串吧。。。
7、面试官接着问下一个问题:斐波那契数列有了解过吗?(这个好像是一个加密算法,但是我当时没想起来)我说没有。
8、后面面试官又问我说:你的技术栈是vue的吧,那你vue的源码有看吗?刚好我面试前一天看了vue的数据双向绑定的源码,以及computed的源码,我说有看一点关于数据双向绑定的源码和computed的源码。我的本意是引导面试官问我这些,毕竟我刚看过不久,结果面试官不按套路出牌,说vuereact都是一些框架,平时有空可以多了解,多看一下。然后问了我vue的生命周期有哪一些.。
9、接下来问了我vuediff算法有了解过吗?我回答了diff算法的一些内容,例如:节点是同层级比较、如果新节点有子节点,而旧节点没有的话怎么做、如果新节点没有子节点而旧节点有怎么做、如果新旧节点都有子节点怎么做,以及diff算法的时间复杂度。
10、面试官没有在vue层面问很多问题,或者说问vue的问题很少。接下来就问了我前端优化的方法;我回答了使用babel-loader,然后用里面的includeexclude来帮我们避免不必要的转译,然后组件按需加载,图片压缩、使用svg和字体图标,使用事件代理,减少页面回流重绘这些。(后面正式面试结束,我问面试官问题的时候,他说他问前端优化其实主要是想要听到我说关于图片优化方面的方法…)
11、有没有了解过nodejs,我说没有…
12、面试官还问了排序算法有没有了解过?我说了一下冒泡排序,快速排序和归并排序的一些思路以及时间复杂度
13、有没有关注最近的新技术?我回答了一个不是新的技术,就是es2020新提出的?.这个语法。(其实面试官想听到的是:一种新推出的图片格式:AVIF,这种格式的图片压缩率更高,是前端优化图片的一种新思路).
14、面试官说我看你的简历,在校学的课程还有一些其他的,然后问了我计算机网络的知识:OSI七层模型应用层和传输层有什么协议(这个我回答的不好,计算机网络学的太菜了)、TCP和UDP的区别、TCP是可靠的数据流服务,那它是怎么保证他的数据是可靠的,有什么机制保证它可靠(这个也回答的不好,因为真的不会)
面试完我问面试官我有什么不足的地方,他说我实习时间只有三个月,项目经验不足…唉,虽然我觉得可能面试凉了,但是面试官真的超级nice,这个面试收获巨大!!!
强烈推荐投腾讯,我只是一名普通二本院校的学生,简历没什么出彩的点,但是腾讯依旧愿意给我面试机会!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值