WXG测开暑期实习一面二面面经


3.26更新 进入录用评估啦!
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
大约两周前投递了腾讯校招的测试开发岗,随后杳无音信。这周被捞,进入一轮面试。
因为是第一次投递面试所以并没有选择意向部门,发现被微信捞的时候受宠若惊。🤣🤣🤣🤣🤣
两次面试过程中面试官都很友善,就第一次面试来说是非常好的体验,💯。

一面过程:
上来先自我介绍了一下,然后迅速进入手撕算法环节。出了一道类似于计算source元素距离指定target的最短距离,题目并不难,我没有多加思考先暴力了O(n^2)的方法,随后在面试官的要求下优化到了O(n),来来回回两次优化都pass了,面试官表示还可以,于是进入下一环节。这个过程大概是40分钟。
这期间还有一个小环节是给我刚刚完成的程序设计测试样例,A: 1.测试target不存在的情况 2.测试边界值3.构建了一组频繁触发边界值的输入,测试是否进入死循环 4.测试超长输入是否会缓冲区溢出。
随后面试官针对我的一些经历大致询问了一下个人状况,进而进入了聊项目环节。我在简历上提到了三个项目,其中两个是在实验室参与的科研,一个是课设内容。
按照面试官要求我介绍了一下项目的内容和一些实现上的细节,主要是项目的background。全程基本上是我在讲述,面试官时而提出一些问题。完全没有给我“怼项目”的感觉,而是一种分享交流的氛围。
大概讲了半个小时项目,面试接近尾声,面试官问了我一些诸如“base广州能否接受”,“对测试开发工作的理解”,“为什么选择这个岗位”的问题。面试就愉快的结束了。

PS.权利反转部分我问的是经典问题 “您觉得我需要提升哪些部分”,面试官建议是再多刷刷题,并委婉告诉我过关了。 心情愉悦
说起来WXG可能是我知道的流程最快的部门,没有漫长的等待,一面完第二天就收到了二面的预约。其实我还想再好好准备准备。


二面过程:
二面过程比一面逼格搞点,这次使用的是面呗而不是牛客。
面试刚开始面试官直接甩给我两道算法题让我先做着,一道是矩阵操作,比较快的完成后和面试官讨论了一下优化并重新实现了。另一道是字符串处理,题型我之前没有做过于是我用动归尝试了一下,面试官全程都在看我写代码,写完之后让我讲了一下思路和转移方程。结果跑出来结果不对😅,不过对方似乎也没有很在意结果,主要还是和我交流思路。这个环节总共大概也是40分钟。
接下来我做了一个极简的自我介绍,面试官似乎对我的个人经历比较感兴趣,于是介绍了一下大学经历:我作为社团负责人的工作,学院和专业情况,双学位(英语语言文学)体会。
闲扯了十分钟,面试官开始问项目,由于我已经给一面面试官捋了一遍所以这次基本算是轻车熟路。二面深度也确实比一面要深一点,面试官抠项目细节更多了,不过我本身对项目比较熟悉,也是见招拆招。其中也不乏与测试开发相关的问题:比如训练集的选取,测试用例生成器的编写,项目结果如何反馈等。我在项目中还提到了一些代码插装的经历,主要是用llvm实现的,于是面试官提问如何记录函数之间的调用关系,我也用llvm的执行流程回答了一下——llvm的作用域,在函数的basicblock中设置标志、插入桩点。面试官追问如何跟踪c编译过程中各种Link的库,这个我没有考虑过于是回答不知道。
零零总总一个半小时,最后以“会选择保研还是工作”这个问题结束,我当然回答是有工作机会就会放弃保研啦。二面也就这样结束了。

总结:网上的面经五花八门,但这毕竟是一个小马过河的问题,不同的人去不同的部门都可能面对不同的面试情况。wxg给我的感觉就是面试官们比较注重简历上的内容,prefer你的项目而不是追问一些谁都会的基础知识。我在每次面试之前都有去复习一下八股,但结果是全程两位面试官没有问过我任何一道八股。他们的态度是“既然你能把整个项目的逻辑说通透,那这些基础知识不会有太大问题”。
其次,对于面试官来说他真的不在意你的算法题最终能不能通过,我的面试官和我表示他注重的是我写题的思路,代码的管理、习惯和熟练度。我在前辈们的总结中也领悟到一个道理,那就是你可以写不出来算法,但一定不能让场面陷入冷场,不要让面试官看着你一直捣鼓也没捣鼓出来。我在写题过程中一直主动和面试官交流我的思路,并询问他对我的思路有什么看法,这让我们一直处于一个比较轻松的环境中,即使最后的结果没跑出来也不尴尬,因为我们更在意为什么没跑出来,反倒是一起de了会儿bug。
就我人生中第一次正式的面试来说,wxg的面试官们给了我一场绝佳的体验和足够的尊重,无论结果如何都不会感到遗憾。也鼓励大家勇敢去尝试吧!(当然还是许愿能进下一轮😁




#实习##腾讯##测试开发工程师#
全部评论
还愿,进入hr面了,许愿offer
点赞 回复 分享
发布于 2021-03-19 09:47
点赞 回复 分享
发布于 2021-03-19 15:25
楼主,"构建了一组频繁触发边界值的输入,测试是否进入死循环",这个测试用例是怎么写的呀?
点赞 回复 分享
发布于 2021-03-19 19:04
许愿hr面
点赞 回复 分享
发布于 2021-03-20 15:12

相关推荐

计网1. 完整网络请求的过程2. SSL握手的详细过程是什么样的3. 请求的方法有哪些4. get和post的区别5. post请求的数据放在哪里6. header通常有哪些内容7. 响应状态码有哪些8. 平时使用互联网遇到过哪些状态码设计模式1. 熟悉哪些设计模式2. 建造者模式什么时候用3. 责任链模式的场景4. Android哪些地方用到这里(OKHttp拦截器链,七大拦截器)Java1. ==和equals的区别2. Object的equals是怎么判断相同的(判断地址)面试官发出疑问,确定吗?嗯?( 我沉默了,内心:难道不是吗??。。)3. 过,继续下一问:内部类怎么访问外部类(隐式持有)4. 具体怎么持有,怎么区分Android1. 视图的绘制流程2. 视图是如何确定大小的3. onMeasure最终调用什么确定大小4. Looper作用是什么5. Looper跟线程是什么关系6. Android主线程是什么时候创建的7. 前后台切换会回调什么函数8. 什么情况只回调一个算法1. 写个完美一点的单例(DCL)volatile去掉有什么问题,第一个判空去掉呢,第二个呢锁对象可以换成其他吗2. 写一个生成者消费者模式(写不出来,只是了解过)3. 岛屿最大面积优化一下返回值,不用使用全局或者静态变量时间复杂度和空间复杂度分别是多少其他1. 数据库学过吗(课程还没上)2. 你现在大几,后面有这个课吗3. 出来实习的目的或目标是什么4. 实习时间大概能多久5. 一周能来几天后续周五面完下周一wxg发offer了,催三面回复说面试官这两天给反馈,过了三天感谢信了#牛客创作赏金赛##字节跳动##面经##牛客激励计划##实习##日常实习##牛客AI配图神器#
查看36道真题和解析 牛客创作赏金赛 牛客激励计划
点赞 评论 收藏
分享
评论
6
14
分享

创作者周榜

更多
牛客网
牛客企业服务