2020校招前端面试篇(一)| 掘金技术征文

腾讯前端面试(一面)

部门: 腾讯体育/前端实习岗位 面试时长:约50分钟

2020年4月初,视频面试前端

背景:研二在读学生vue

  1. Promise了解吗?讲一下 回答了Promise是用来干吗的,几个状态,状态从pending到resolved或pending到rejected之后就冻结了,无法再变动状态了,等等。git

  2. 而后给了我一个题目三个ajax请求如何用promise进行顺序请求,等前一个请求 返回后,再请求。把代码写出来,🤪,而后问async await是什么?把前面的代码用async await改写一下。github

  3. 一个数据如何将它转换为json对象,写出来,这个数据发生错误了,怎么办?把代码写出来 这道题目主要考了一个api,还有错误处理机制,try catch。面试

  4. 闭包是什么?讲一下 这道题目我主要从这几个方面回答了一下。闭包是什么?有什么做用?会有什么样的缺点?并结合了执行上下文和垃圾回收机制,适当的进行了一些拓展。ajax

  5. 前端安全了解吗? 我大概讲了一下xss csrf,一样须要将清楚是什么?会产生什么危害?如何预防?预防的话在xss攻击能够说一下csp内容安全策略,csrf能够说一下SameSite等等。json

    注意: 这道题目连续挖了不少细节,还让我将若是你是一个攻击者你会怎么攻击,这块须要好好看看,最好是能平时演示一下攻击的流程什么的会好一点。api

  6. 跨域说一下。 我说了一下jsonp、cors、postMessage。 这道题目尽量的详细说吧,还问了jsonp具体怎么作,这个必定要能仔细的把过程说出来。cors分简单请求和复杂请求,还问了前端须要作一些什么处理吗?这里我有点忘了,说了没有,他还问我是否肯定😂,过后仔细回忆了一下发现我说错了,又去MDN上看了看。跨域

  7. 说了说项目。 还说个人项目都不应写在简历上。问个人组件库有作的比别人好的地方吗?有解决了别的组件库的缺点吗?还让我打开 github 看看有哪部分代码写的好的地方。promise

    答: 我说没有比别的ui库好啥的,就是一个学习的项目,说这样的造轮子就没有意义。让我好好想一想....😂。和我说他以前还和Iview的做者交流啥的,发现有些组件在使用过程当中会出现bug,他把它从新作了一下,做为本身的组件库。

    总之就是让我多多思考,作和别人不同的东西,不要重复网上烂大街的东西。

  8. 问了一下vue的组件之间的通讯方式?

    把你知道尽量的说全。

  9. 那你以为Vue中的provide inject通讯方式的原理是什么?让我讲一下

  10. 有什么想要了解的吗?

    大体问了一下部门是作什么的,学习上的一些建议什么的。

后续会在这篇文章中把2、3、四面加上。