腾讯(2020届暑假)一面面经

麻叶,由于之前上学期期末照顾麻麻错过考试,三月上旬才补完考试。开始春招复习,完美错过鹅厂的提前批。第一次面大厂有点紧张呀

  1. (首先面试官小哥哥介绍了部门是腾讯云包括部门做的一些东西之类的,然后就叫我自我介绍)自我介绍吧啦吧啦
  2. 怎么学前端的(介绍了一下学前端的历程结合项目说了一下,接触新知识的途径之类的,社区,文档,阮一峰博客教程【后面被自己坑了2333。。言多必失】)
  3. 遇到问题怎么解决的,举一个例子
  4. (举了webGL项目的跨域问题,详细说明了自己通过什么方式去解决问题的,以及最后的结果。最后总结了一下一个大致的流程【针对问题网上寻找别人的解决方案->透过问题的本质看问题的原理是什么,从根源自己去尝试解决->再跟同学、师兄们讨论问题想法之类的】)
  1. Webgl项目做了哪些优化。(吧啦吧啦由于项目本身的局限性没有太多可实施的空间吧啦吧啦,但是自己有去学习了解,例如项目的静态资源比较多,可以考虑CDN)
  2. 那你知道CDN的原理吗?吧啦吧啦说完了
  3. CDN会把最接近用户的节点返回给用户,你知道用了什么算法吗?(黑人问号脸。。。这是知识盲区了)
  4. 刚刚你的项目说到跨域,那你们平时项目中前端自己怎么实现跨域的?(???平时项目前端没有实现跨域啊,好像是后台同学实现的)
  5. 那后台同学怎么实现的有跟你们前端说吗?(???没有啊,后台同学没说。。。。但是呢嗯,我认为他们应该是使用cors,吧啦吧啦说它有什么优势,那么常用的还有什么jaonp。。。。之类的,但是跨域这个东西还是后台设置一下会比较方便)
  6. 那你们平时项目中有考虑安全问题吗?(还真的是没有。。。因为做出来的系统是企业自己用的,但是自己会去了解一下安全的问题,介绍了一下xxs和跨站。。。)
  7. 还是项目,那你是怎么部署项目的(???第一个项目是师兄部署的。。。第二个项目由于自己的服务器怕不是很强所以老师部署在学校的网络中心了。。。。)
  8. 你有学习过node吗?(基本算没有吧啊。。。就是在做webgl的时候为了实现跨域自己用原生的写了一个服务器。。。。)
  9. 好,刚刚你说在本地开发的时候用了anywhere做本地服务器,那你给我介绍一下这个东西,是一个浏览器插件吗???(不是,不过也是一个插件吧啊?直接通过npm install anywhere安装完 再通过命令就在本地dale一个服务器了。。。。具体这个东西是什么我没有了解过,只是知道怎么用,尴尬捂脸.jpg)
  10. 项目用过vue是吧(对,吧啦吧啦出于对学习成本和项目类型的考虑什么的,决定用vue做)
  11. 那你说一下vue的双向数据绑定原理
  12. 那你知道VNode的diff吗?(嗯?我想一下,这个时候面试官提醒了标志静态节点之类的。然后就说一下大概通过静态节点优化的过程)
  13. 然后说到VNode,就开始问我说知道哪些数据结构,那么树的遍历方法(感觉完了,面试官要怼我数据结构了,说了前中后,这时候一个电话打进来,面试官去接电话了,哈哈哈哈救星)
  14. 回来面试官就没问这个问题,但是。。。他就说了ES6增加了symbol有了解过吗?(完了,看过但是不记得了,接着面试官说不是说你看过看过阮一峰的教程吗?或者你觉得增加这个原始数据类型是为了干什么?还是继续黑人问号脸,那你我知道set,the map结构对吧?知道,那你知道weakmap的差别吗?完了又不知道,然后这个问题就过了,)
  15. 那你知道display值吗?(说了4种display的值,以及非常详细的说了他们的区别,)
  16. 有了解过常用的布局方式吗?(说了传统布局弹性布局及三个布局,然后就说了这几种的差别,然后就继续问所在项目中有用过弹性布局吗?还是没有用过,但是自己会去学就有了解过这个方面的,)
  17. 然后就问了一道布局题目,给了一个场景,两行,然后左边固定宽度,右边可以自适应这样子(然后我当时我当时出于就美观问题的考虑到左边固定下来,然后右边做一个自适应,然后我说了从传统布局上去考虑。嗯,结果不是面试官想要的答案,他问了我为什么说不用刚刚说的弹性布局?然后就解释了,说是处于实际项目中,如果出于UI方面的考虑这样子)
  18. 最后在问了一道算法题,就问了数组中有k个数,从中取n个数是他的和为m(嗯,思考了一下,给出的第1个答案是说使用暴力破解的方式就直接k取n,然后再一个一个去遍历。然后再给出第2种答案,感觉可以用动态规划,于是面试官提示了说假如我就给你三个数,你要怎么解决?然后就说了说,先用两个数相加得到结果,然后再在这个结果上再进行遍历,其实就是想表达一个动态规划的过程,但是有点模糊了,然后最后直接跟面试官说,大概就是这个意思,然后面试官说嗯,行,大概知道了)
  19. 最后就是面试官说了,结果会在两天内,如果没有收到结果就,可以继续复习。感觉有点凉凉,虽然时间很长,捂脸.jpg。(不过最后还是通过了初试,感恩)