• 0
  • 0
分享
  • 【腾讯软件测试面试经历】一面、二面、HR终面
  • 北极 2020-11-06 16:42:56 字数 3030 阅读 2188 收藏 0

       此文讲述了我和腾讯蜜汁缘分。

       我在腾讯截至投递简历的前十几分钟填完了简历,以至于我报错岗位了。我想去的是测试开发,却报成了软件测试。

       紧接着,我收到了笔试通知。在笔试的模拟测试中,共有2种类型的题目:不定项选择题26分,填空题24分。囊括的知识点很广,有linux,操作系统(页面替换题,进程线程),数据结构,计算机网络。

       在正式笔试的时候,考的跟模拟题完全不一样!可能因为我是软件测试而不是测试开发,所以在正式考试的时候没有编程题,50分的不定项,50分的填空。而且知识点都是一些理论,比如瀑布模型之类的比较。所以笔试不出我意料的跪了。身边有两个同学收到了性格测试,我没有(据说是笔试成绩比较优秀的会才会收到性格测试)

       在绝望而又无可奈何时,我决定还是把重点放在华为的校招上,毕竟概率大很多。

       在某一天的下午,收到了腾讯的面试邀请函。叫我在周二的上午去面试。本来我犹豫不决,觉得自己也没准备好,没什么太大希望。紧接着,收到了华为的面试邀请函,时间冲突了。我毫不考虑的选择了去华为,所以在腾讯邀请函上回复了“时间不符合”。

       【一面】

       在我复习面经的时候,腾讯面试官给我发短信了!!!(这真的是我见过最有人性的面试官)

       我提前了一个小时到场,请假了一节课。HR小姐姐看到我这么晚才来,不敢相信我是初面的人。(再次强调我的初面官是多么的优秀!)

       面试是在一个酒店里,面试官在一个房间里(单面),他叫我坐下,拿简历给他。

       闲扯了一下之后,他开始围绕我的简历对我提问。我的简历里写到我使用的是MVC框架,用了servlet。他就问了我servlet的原理。问了我当一个用户输入url打开一个网页的时候,从输入到加载完整个过程经历了什么。还问了我http协议是建立在TCP/IP协议之上还是与之相悖。是否会协议测试。最后他给我的评价是“协议这方面比较薄弱”。

       后来我跟他提到了我会自动化测试,他就问了我一些框架知识,问了我按键精灵是否可以打开“我的电脑”,selenium是否可以打开“我的电脑”,为什么?问了边界值分析的思想。

       后来问了我在项目里遇到过什么难点。我就说了我SQL注入的事。他就问了我SQL注入的原理。询问了我整个SQL注入的思路以及过程。我就巴拉巴拉说了一通,感觉的出来他比较满意。

       我简历上还写了我会兼容性测试,主要测试过浏览器的兼容性。(我的项目是WEB)他就问我浏览器之间有什么不同。我毫不犹豫的说了内核不同。他就问了我有哪几种内核,对应的浏览器都有哪些。

       最后,叫我用一句话来形容软件测试。我就询问是否可以理解成测试开发与软件测试的区别。他说可以这样理解。我就说了一下自己的看法,过程中他也频频点头赞同我的说法。

       问完之后,他就说来做一道题吧(就是纯数学题,跟编程关系不大)

       1、有一个整数A,取值范围是(1-99);有一个整数B,取值范围是(1-99);C=A+B,C的取值范围也是(1-99),请问如何通过C和B推导出A。这道题我做了十几分钟吧,过程中可以向他提问。我问了他是否可以自己定义规则,因为这句话他夸了我很聪明。但是后来我还是差了一点才做出来。还是太菜了。

       2、10001个无序整数,取值范围是1-10000,就是说只有一个数重复了。把重复的数找出来。(用尽可能多的方法,只说思路即可),我说了6种,其中还使用了数据结构。他给我的评价是,“最简单的遍历方法都没说,喜欢把问题复杂化。”

       本来内心挺凉的,后来他问我有多少份简历,我说2份。他说那你把这份简历拿回去吧。你通过初试了,明天或者后天就会收到短信了。我竟忍不住笑出了声。我问他,那复试之后还有面试吗?他说没了,复试通过了就可以直接来实习了。然而事情不是这样的,复试之后还是有HR面试。

       【二面】

       一面之后马上就收到了短信通知第二天的上午9:00复试。网上看了很多人的经验帖,感觉二面挺恐怖的,大多是压力面。本来想看看面经的,但是太困了就选择了睡觉。感觉能过一面就已经完成心愿了,比较佛系吧。

       第二天早早的搭公交来到了酒店。我是第一个面试的哈哈哈。

刚进门坐下,甚至没有自我介绍。二面官拿了两张纸,叫我先做一下题,还用了手机给我倒计时。他叫我放轻松,不是编程题,只是数学题而已。

       有一个整数ABCD,一定是四位数,A不能为0,其中ABCD*4=DCBA。叫我求ABCD是什么?

       有多年数学家教功底的我,这一点当然难不倒我哈哈,我最擅长的就是解方程,代值。提前交卷了。他比较满意,叫我讲了一下思路。然后跟我闲聊了一下,询问我是否当过班干部。我说我是班级文体委员。然后他疑惑的问我文体委员是什么?我就说是组织班级活动的。然后他就问我在担任文体委员的时候遇到过什么问题,如何解决的。

       最后问了我一个问题,就是我为什么选择软件测试,作为测试人员我有什么优点。我询问是否可以说一个优点然后用例子证明,他说可以。我就巴拉巴拉说了一通。后来他就说面试结束了,他想问的都问完了。

       当时我一脸懵逼,感觉跟传说中的压力面完全不一样,甚至有点像HR面!!

       然后我问他什么时候能出结果。他说4月底吧。如果5月1日之前没收到短信就是凉了。听完心头一紧,问他是否话里有话。他笑着说就只是单纯跟我说一下流程。

       走出酒店后,一刷新动态,发现已经进入了HR面。有点震惊。在此也感谢我的二面官,谢谢他宽容的放过了我。(我有一个同学也是他面试的,问了很多C++,JAVA的问题,都很难很恐怖)

       【HR面】

       第三天就是HR面了,感觉腾讯的进度真的挺快的。

       HR是一个小姐姐。问了我在一面二面之后觉得自己最大的不足是什么。决定如何改进。

       然后叫我自我介绍,我有提到社团工作的经历,说了我是市场部副部长。然后她就问了我在组织活动遇到过什么问题,展开聊了挺久。

       然后问了我有没有参加过竞赛,想不想参加比赛。喜欢如何学习,对自己的未来规划。

       最后叫我讲述了一下自己的优缺点,就面试完了。

       面完叫我等待通知,说最早4月底给我答复,最晚是5月上旬。

       今晚看到自己的状态已从“HR面试环节”转为“已完成所有面试”。

       希望真的能进入鹅厂吧。谢谢我的一面二面官“不杀之恩”,以及一面官给我的重新面试的机会。

       总结:

       1、数学能力要加强,因为一般会配套出现一些智力题。

       2、不卑不亢,问到很多不会的,可以先想一下,可以回答一些擦边的,让面试官知道你了解的程度。如果真的不会,也要学会笑着说不会,保持一种良好乐观的态度,千万别破罐破摔。

       3、面对题目,可以尽量言简意赅直奔主题。因为面试官已经知道答案了,不需要你慢慢的说,这样反而会让他觉得你表达能力不强。


作者:qq_38980688

原文链接:https://blog.csdn.net/qq_38980688/article/details/80099491#comments_13120212

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   当QA成为大型项目的QA owner时,那么测试方案就成为QA整个项目流程中的重要的工作指南。那测试方案中,要写些什么内容呢?希望这篇文章可以提供给你很好的思路。  ps: 每个人都有不同的理解,大家可以在评论区留言交流。  项目背景&文档  简要描述本次测试的项目背景 (目的:可以让其他人快速了解到项目的全貌,以及个人对项目背景的理解)  项目的prd链接  项目的技术方案链接  测试排期及人力投入  测试排期很重要,因为涉及到项目的上线时间,可以用日历表,可以用Excel、也可以用表格,方式不限制,主要是把测试阶段、每个模块、工期、人力投入描述清楚。  线下测试方案  项目开发...
            0 0 1023
            分享
          •   项目有风险  今天下午15点,团队成员D向他的主管Z反馈他测试的项目有风险:项目在测试周期内,但在用例评审时发现有一处功能逻辑有争议,需要产品经理跟业务方确认,可能出现的情况有:  1. 不变更需求,功能逻辑按现有实现处理;  2. 需求变更,功能逻辑对应地进行改动,会产生新的开发工作量和测试工作量。  目前进展是已经提醒产品经理跟业务方确认,但催了两次依然没有最终结论。  主管Z意识到D的反馈略晚,但依然提醒该同学应该将现有的影响、可能出现的风险尽早同步给相关方(产品经理、研发同学、相关测试同学以及他们的主管)。为了确保信息传达一致,最好的形式是在聊天软件里将事情描述清楚,然后...
            0 0 751
            分享
          • 一、接口组成:请求+返回接口请求=请求的URL+请求头(User-Agent、Content-Type) +请求方法(GET/POST/PUT/DELEte)+请求参数(拼接在URL后面/请求的body中)二、接口测试关注点三、postman测试接口1、postman模拟接口请求:collections:存放单个测试接口动态变化部分引用变量:如,测试环境{{server_ip}}、{{token}}等2、测试环境env配置:配置环境路径,key-value方式,后面测试时直接使用该env,更换测试环境也只用调整value,或者保存多个环境信息,直接切换对应env即可3、postman加载外部数...
            0 0 1262
            分享
          • 1 引言记得小鱼在上一篇聊到三种高性价比的测试,有的测开的同学就反馈,写的还过得去,希望再多讲一些测开领域资深的内容。好的, 安排~ ~我们今天就来聊一聊,测试模型。我们都知道,项目有项目的模型,那么,测试策略,是否也有模型呢?2 金字塔2.1 金字塔模型 引入金字塔模型,是一种非常重要也很常见的软件测试策略模型,在很多场合被奉为“金科玉律” 。测试金字塔告诉我们,在单元测试,集成测试和端到端测试三个阶段的测试资源投入,应该满足接近7:2:1的关系。在金字塔模型中,软件测试的重心是在开发阶段的单元测试。通过测试左移和质量内建,从源头上保障软件质量,实现预防bug(而非发现bug)的目标。单元测...
            1 0 30554
            分享
          •   什么是软件测试?  正向思维:验证程序是否正常运行,以及是否达到了用户预期的需求。  逆向思维:通过执行测试用例发现程序的错误和缺陷。  关键字:正常运行、用户需求、发现错误。  软件测试的目的是什么?  找出软件中潜在的错误和缺陷,通过修复错误和缺陷提高软件的质量,回避软件发布后因缺陷或错误带来的商业风险。  关键字:发现错误、提高质量、避免风险。  黑盒、白盒的区别  黑盒测试(数据驱动测试、功能测试):不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。  白盒测试(逻辑驱动测试、结构测试):已知产品的内部工作过程,可以通过测试证明每种...
            0 0 632
            分享
      • 51testing软件测试圈微信