微信后台开发岗社招面经分享之一面
一面问题
项目相关:
1. top k
2.闭包问题及优化
for (var i = 0; i < 4; i++) { setTimeout(function() { console.log(i); }, 300);}
与项目关系不大的问答题:
1.节流防抖(实现/场景/源码,如lodash实现原理)
2.事件循环(浏览器/node/版本差异)
3.setTimeout实现原理
4.react和vue的区别
5.Promise原理
6.前端错误监控及容灾
7.性能优化
8.谈谈node的内存泄漏
9.开发过程中遇到的最大挑战是什么
10.学习的动力怎么来的,如何维持
11.浏览器的渲染机制是怎样的
12.SSR作用及优缺点
13.如何进行状态管理
14.webpack及浏览器的技术分享目的是什么,分享了什么,怎么做的分享
15.如何进行项目重构
16.进程与线程的区别
17.说说知道的设计模式
PS:由于面试全过程历时比较长,一些题目已经忘记了。大概记得这么点,然后很看项目,每一轮都详细问了项目~
可能感兴趣的问答
面试一共几轮
我本人一共4轮技术面+ 1轮HR面。目前微信职级为9级以下的技术岗不用经过面委,9级以下的一般4轮技术面,内部转岗可3轮技术面,9级及以上的需要走面委面试,大概形式是做份ppt去讲自己的项目经历及其他技术项。9级及以上的就5-10轮技术面不等。
我本人总历时一个多月(相对来说算很快了),所以如果你要面腾讯,千万不要裸辞, 整体面试流程是内推->一面技术->二面技术->三面技术->四面技术(GM)->HR面->口头offer->正式offer->背调->入职
每个阶段耗时一到两周的时间
#腾讯##面经##社招##后端开发#