两年半经验七面腾讯前端岗面经分享
技术电面
1、首先以在公司承担的角色作为开端,问了平常做过的一些项目,介绍其中一个,就从里头挖掘业务的问题和解决办法,同时抽取一些前端技术题。
2、HTTP和HTTPS的握手过程,是否了解HTTP2的特点,以及怎么理解它的多路复用
3、还讲了对前端安全和性能的理解,移动端的认识等。
4、手撕代码。牛客题霸上的原题,可以去看看:NC68 跳台阶
技术现场面
1、讲了前端优化的实践(为什么优化,怎么优化,怎么评估,还能怎么优化)
2、前端错误收集(怎么记录,怎么区分是不是第三方插件的问题,怎么上报,怎么分析)
3、问了PC端和移动端的转换,ES6常用的东西,数组方法大全等
技术现场面
1、问了目前团队现状,在团队前端沉淀,技术预研上做了什么,为什么这么做,有没有起到什么作用。
2、列举几条前端代码检查规则,为什么这么制定
3、有没有做接口的统一规范,返回码之类的规定,怎么和后端协商好这些规则,怎么让新人很好地用好这些
4、为什么要做小程序预研,它不是很简单么
5、MVVW是什么,有什么优缺点
6、怎么实现记住登录功能(很强的整体性)
7、怎么实现统一登录,或者授权登录需要考虑什么(更强的整体性)
HR现场面
1、本轮面试主要考察了团队感受,过往的项目经历,技术学习能力,薪酬期望。期间面试官也很直白的说,她要知道有没有解决复杂问题的能力
2、直接从大学阶段问起了,从在校时期做的最好项目,到工作时期做的最好项目,
3、问了平时解决问题的方式,有没有从团队中学到了什么,跟谁学到的,团队中角色,觉得团队有什么问题
GM现场面
1、把之前的项目又说了一遍
2、如果要做一个数据分析系统,在前端方面可以做什么东西(涉及了需求理解、功能拆分、技术实现)
3、问了自己做过什么业务,期望什么业务方向
4、介绍了职级体系,部门的业务特点
GM电面
1、团队的成员分布,各角色职责和定位,怎么进行版本迭代,一个系统的开发与维护周期是怎样的,项目延期的时候怎么做的
2、因为做的主要是内部系统(面向公司内部的需求),被问到为什么不尝试部门间转岗,为什么两年多了还一直在做内部系统
3、介绍公司其他部门团队的业务等
技术现场面
1、为什么用requestAnimationFrame来代替setTimeout
2、首屏太慢的问题除了SSR这种方法还有没有其他更简便的方法(在前端方面直接干)
3、前端规范的落地,碰到的问题和解决过程
4、过往业务能力与技术能力的实践
5、有没有看过一些源码,整理的webpack项目有什么难点,怎么进行优化的
6、怎么调试,sourcemap是什么东东
7、两颗树比对一般怎么做,React中虚拟DOM是什么,它在树对比方面做了什么优化,新版本React有什么性能上的变化?
#腾讯##前端工程师##面经##校招#