腾讯WXG校招6轮面试分享(内含视频面经)
前言
我是前端小哥,秋招拿下BATTM等10家大厂offer。
这次分享的是腾讯wxg的面经分享,B站视频版面经点这里
wxg的总部在广州,深圳也有分部,成都有企业微信,北京的微信分部人比较少,主要做算法,印象中有个微信模式识别中心在北京。
大家都知道,WXG以门槛高,hc少,年终奖多而著称,实力雄厚。
微信是统招统分,只有到次年1月中下旬才能知道最终分配的部门。
但一般来说就是前几轮面试官所在的部门。我面试的是wxg开平(开发平台基础部)的小程序中心。一共经历6轮面试 = 3轮部门技术面 + 2轮面委面 + 1轮HR面
面委全称是面试委员会,汇集了微信事业群很多技术大佬,面委面试主要是为了保证wxg招聘的公平公正,严格把关每一个wxg的候选人。其他事业群不太清楚有没有面委会,但有的会有总监面,意思差不多。
ps:今年如果投递腾讯的可以试试WXG,第一次开放1000+实习hc,是微信事业群史上最大规模的实习生招聘。而且,这次的实习不限制年级,23届、24届的同学也可以申请。
wxg对算法题要求比较高,推荐大家把CodeTop上边wxg的题目刷一遍
CodeTop:https://codetop.cc
一面
60min写代码,写完后电话交流。
/*
* 1. 实现一个函数,接受数组作为参数,数组元素为整数或者数组(数组里面还可能有数组),函数返回扁平化后的数组。要求给出不使用递归、不使用字符串处理的解法
* 如:输入 [1, [2, [ [3, 4], 5, []], 6]],输出 [1, 2, 3, 4, 5, 6]
*/
/*
* 2. 假设有一个升序数组,经过不确定长度的偏移,得到一个新的数组,我们称为循环升序数组。(例:[0,3,4,6,7] 可能变成 [6,7,0,3,4])。给定一个数字和一个循环升序数组,
* 判断这个数字是否在这个数组内,在的话返回 true,否则返回 false。要求时间复杂>度 O(logN)
*
* 示例 1:
* 输入:nums = [6,7,0,3,4], target = 0
* 输出:true
*
* 示例 2:
* 输入:nums = [6,7,0,3,4], target = 2
* 输出:false
*/
/*
* 3. 设计一个函数,用于测试请求一个 URL 的平均耗时。要求可以设置总的请求次数以及并发请求个数。假设环境是小程序,使用的接口是 wx.request ,不考虑请求失败的情况。
*
* @synopsis 测试网络请求平均耗时
*
* @param URL 请求的地址
* @param count 请求的总次数,取值范围 >= 1
* @param concurrentCount 并发请求限制个数(即最多只能同时发起多少个请求)。取值范围 >=1
*
* @returns 一个 Promise 对象,resolve 平均耗时
*/
// wx.request 调用示例
// wx.request({
// url: 'https://qq.com',
// success() {
// // 请求完成
// }
// })- setTimeout(0)和promise.then()区别
- 实时协作编辑使用什么协议?
- Websocket怎么建立的?和HTTP的关系
- Websocket有没有同源限制?
- 后边都是聊项目
二面
- 聊项目和实习
- 对小程序的了解?从技术上讲
- 小程序有什么问题或有什么建议?
三面
- 聊项目
- 讲解CSRF
四面(面委一面)
30min做题,写完腾讯会议交流。
问题1:
for (var i = 0; i < 4; i++) {
setTimeout(function() {
console.log(i);
}, 300);
}
请问打印结果是?
问题2:
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法
问题3:
function test(a,b) {
console.log(b)
return {
test:function(c){
return test(c,a);
}
};
}
var retA = test(0);
retA.test(2);
retA.test(4);
retA.test(8);
var retB = test(0).test(2).test(4).test(8);
var retC = test('good').test('bad');
retC.test('good');
retC.test('bad');
请问打印结果是?- 先讲题,再聊项目
五面(面委二面)
- 小程序与网页开发的区别
- Babel转译原理
- 数组的sort排序算法
- 快排原理
六面(HR面)
- 周围人对你的评价
- 你遇到的难题
- 微信是统招统分,如果你被分到了你不太想去的部门(边缘部门),你会怎么做
美的集团公司福利 720人发布
查看18道真题和解析