代码视界

Hanpeng Chen的个人博客

2020年腾讯华为前端面经分享

本文于 763 天之前发表,文中内容可能已经过时。

前言

本人是一个工作了两年半的前端菜鸟,之前自我感觉良好,计划着换一份新工作,于是投了腾讯和华为两家,因为疫情的原因,都是电话面试。在没认真准备面试的情况下,结果可想而知,被虐得体无完肤,一轮游。在这里把面试中问到的题目分享出来,供大家参考。

腾讯

1、面试官一开始聊了会天,然后说简历写了参与了xxxx和XXX两个项目,那么你觉得哪个项目比较有挑战性,为什么?

2、简历里写熟悉Vue.js,那么能说下vue.js双向绑定原理吗?

3、再介绍一下vue.js router原理机制?

4、实际项目中,在web性能优化方面有什么实践?

5、在web安全方面,有什么实际的经验?

华为

1、自我介绍

2、介绍一下Vue.js

3、刚才你提到MVVM,那就说介绍一下MVC、MVVM、MVVC

3、组件之间的通信

4、vue.js的响应式原理

5、介绍一下vuex

6、v-if和v-show有什么区别

7、对es6熟吗?(因为回答说不太熟,所以面试官没再问相关内容)

8、原型链 原型作用域

9、说一下什么是闭包,有什么用处?

10、创建对象的方式,优缺点

11、平时遇到跨域都用什么解决方案?

12、cookie、localStorage、sessionStorage有什么区别

13、CSS:display的值有哪些

14、float原理 基于盒模型解释一下

15、输入URL到页面渲染完成的过程

16、如何提升页面加载速度

17、webpack打包原理过程

18、webpack用哪些插件

19、有小程序开发经验,那么在小程序开发过程中主要负责的工作

20、简单介绍一下你们的开发部署流程,平时的迭代周期?

21、平时都用什么开发工具、代码管理工具、

22、在整个开发部署过程中负责哪些工作

23、XX项目的用户量、部署几个节点

结尾

不出意外,两场面试都没通过。在这里给要找工作的朋友两点建议(大佬请无视):

  • 确定要跳槽了,最好提前准备,刷刷题目,看看面经,整理项目中碰到的问题和解决方法
  • 不要一开始就投自己心仪的公司,最好找一两家其他公司热热身

最后,欢迎关注我的公众号:前端极客技术

欢迎关注微信公众号: 『前端极客技术』『代码视界』
支付宝打赏 微信打赏

赞赏是不耍流氓的鼓励