腾讯测试岗位的面试经历与经验分享【一面、二面与三面】
腾讯两个月的实习一转眼就结束了,回想起当时面试的经过,感觉自己是跌跌撞撞就这么过了,多少有点侥幸.马上腾讯又要来校招了,对于有意愿想投腾讯测试岗位的同学们,写了一些那时候面试的经历和自己的想法,算不上经验,仅供参考吧!
一面 — —技术基础,全面扎实
大家都知道一面是技术面试,面试官大多都是各个部门的技术leader。和开发岗位不同,测试工程师的技术面试问题涉及的方面很广,至少在腾讯是这样的。C/C++,数据结构,操作系统,数据库,Linux平台下的开发等等方面,因为对于测试岗位而言,测试的产品对象涉及的领域可能是各种各样的,有前台页面的、后台服务器的,windows下的,Linux的等等,我面试的时候,面试官会很快的问一系列这些方面的问题,基本上是你回答完一个问题紧接着问下一个问题。我当时的感觉就像是在做知识竞答。但是,不用担心,问的问题都是很基础性的问题,在面试之前最好把这些课程的内容复习一下,特别是自己已经生疏的部分,做好有备无患。测试岗位一面最大的一个的特点是,一定会让你写代码。一般是给你一个题目,几分钟思考之后,在纸上写出相关的程序。没有在纸上写过程序的同学可以提前联系联系。
几点需要小心的事:
1. 回答技术题的时候不需要急于给出答案,可以先思考。
面试官可能会很快的问一些列的问题,但是自己不用特别着急,除非是自己特别确信的,不然还是等自己思考之后,觉得答案没问题了之后再做回答,面试是没有时间限制的。而且急于回答也会造成自己的紧张,或许还会带来不必要的失误。
2. 敢于动手写程序,有错误是正常的。
腾讯的测试岗位的面试官很看重面试者的代码能力。在公司实习的时候,一面面试官刚好是我的部门总监,私下聊天的时候问过她,腾讯的测试岗位为什么还要考察写代码的能力,她跟我说的是测试岗位的工作不仅仅是使用一些工具,点击鼠标体验一下产品特性就可以了,很多时候需要编写测试脚本甚至是自己开发测试工具,所以代码能力是基础。大家在写的时候不要害怕写的程序有错误,有错误是正常的,面试官也明白这一点,关键是写出你的解决问题的思路。在面试官看你写的程序的时候,你也可以和他讲解一下你的代码,也便于他理解你的思路。
3. 写程序题时要仔细思考问题的要求,要尽量做到全面细致。
我面试的程序题是给出系统的文件路径,打印出这个路径目录下所有文件的名称。面试官还提示我这个问题是有陷阱的,要仔细思考一下。这个问题看似很简单,用树的结构存储文件目录的路径,然后迭代查找所有的文件就可以了。但是想想面试官提到的陷阱,自己想了想:如果给出的目标路径是错误的,这样的查找也是没有意义的。所以需要首先对输入路径做一个错误分析处理。面试官希望看到的不是你实现一个功能,而是解决一个问题,这就需要我们对于正常情况能正确处理,对于可能的异常(错误)也要有相应的响应机制。
4. 把握提问的机会,加深面试官对你的印象.
一般一面快结束的时候面试官会问你还有没有什么问题,很多人直接说没有,然后面试结束走人。我个人的感觉还是可以问一些和岗位相关问题。面试是双向的,不是只有一问一答的模式。而且你的主动提问,给面试官的暗示是你对这个岗位很有兴趣,希望对这个岗位有更深的了解,这样也是一个积极的印象。不管在什么面试中都不妨试试!
二面 — —项目经验不是经历,主要还是自己分析的总结和收获
通过一面的同学,说明公司已经认可了你的技术基础.二面的面试官主要是和你聊,你做过哪些项目.一般是会让你介绍一个或几个你觉得对你收获最大的项目.可以介绍一下项目背景,自己的主要任务等等.可以自己自由发挥.但是,要注意的是,项目经验不等于项目经历.面试官更多的希望听到的是你在做完一个项目之后自己的梳理和总结,而不仅仅是你做过多少多少的东西.
我的二面的面试官就问这样一些问题:你对曾经做过的项目,在完成后会去做一个梳理总结吗?现在看,对于你的项目你还能想出更好的解决方法吗?如果把你开发的软件做成商品,你还想添加那些功能呢?等等,整个二面下来给我感觉是,面试官希望你有项目经验,这样你能更快的融入你的团队.但是,做的项目多并不等同于你的项目经验就很丰富.我们可以只做过一些简单的项目,但是每做一个东西,我们要能从这个过程中思考一些东西,有自己的总结性的东西.
几个小tips:
- 一面的时候多少都会紧张,尤其是自己第一次面试的时候.但是通过一面之后,首先要对自己更有信心了,应该要更放松一些,而且二面没有那些技术问题了,自己也不用担心会回答错误.面试官不再是提问,而是在和你聊天,所以不用紧张自己的回答是对还是错.自信和坦然是成功的一半.
- 在和面试官聊自己的项目的时候,尽量把重点放在你解决问题的过程和自己的思路上,还有自己对于那些项目的一个思考,面试之前自己可以回想一下,提前做一个梳理.
- 二面的时候不要一味的被动.在和面试官聊的时候切忌不要问一句答一句.对于面试官的问题,自己可以回答的细致全面一些,但是不要重复的罗嗦一些面试官已经知道的内容.其次,也可以主要说一些和项目相关的东西.也可以向面试官提一些问题,这样有来有往的交流,可以让面试的氛围更轻松一些,便于自己的发挥,也可以给面试官留下一个更深的印象.
三面(HR面) — —胜利在望,但还是要小心谨慎
对于技术岗位的面试,如果拿到了三面的通知,基本上offer已经算是定下来了,腾讯基本上也是这样.HR面也就是人力资源面试,
我遇到的测试岗位的HR面试的几个问题是:
- 你为什么选择测试岗位?
主要是想听听你对于测试岗位的认识和自己的看法.回答的时候可以重点讲讲测试的意义,对于质量保证的作用等等.
2. 你认为优秀的测试工程师应该具备哪些条件?
耐心,分析解决问题的能力,沟通交流的能力,梳理总结的能力等等
3. 你认为测试和开发的关系是什么样的?
测试和开发不是对立的,是相辅相成的,互相促进的关系.测试和开发的最终目标是一样的,都是为了给用户提供优质的产品和服务
4. 对自己今后的职业规划?
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:485187702【暗号:csdn11】
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你!【100%无套路免费领取】
相关文章:
腾讯测试岗位的面试经历与经验分享【一面、二面与三面】
腾讯两个月的实习一转眼就结束了,回想起当时面试的经过,感觉自己是跌跌撞撞就这么过了,多少有点侥幸.马上腾讯又要来校招了,对于有意愿想投腾讯测试岗位的同学们,写了一些那时候面试的经历和自己的想法,算不上经验,仅供参考吧! 一面 — —技术基础,全面…...
手机移动端网卡信息获取原理分析
有些场景我们需要获取当前手机上的网卡信息(如双卡双待、Wifi等)。本文准备研究一下这块的原理,以便更好的掌握相关技术原理。 1、底层系统接口 getifaddrs 使用 getifaddrs 接口可以达到我们的目的,该接口会返回本地所有网卡的信…...
无人新零售引领的创新浪潮
无人新零售引领的创新浪潮 在数字化时代加速演进的背景下,无人新零售作为商业领域的一股新兴力量,正以其独特的高效性和便捷性重塑着传统的购物模式,开辟了一条充满创新潜力的发展道路。 依托人脸识别、物联网等尖端技术,无人新…...
SD-WAN提升企业网络体验
在现代企业中,网络体验已成为提升工作效率与业务质量的关键因素。SD-WAN技术的出现,以其独特的优势,为企业提供了优化网络连接、加速数据传输、提升服务质量和应用访问体验,以及增强网络稳定性的解决方案。接下来,我们…...
Docker搭建Let‘s Encrypt
Let’s Encrypt是一个免费、开放和自动化的证书颁发机构(CA),它提供了一种简单、无需重复的机制来获取和更新SSL/TLS证书。Let’s Encrypt Docker镜像允许用户在容器化环境中轻松部署和使用Let’s Encrypt的服务。 主要功能包括:…...
单链表讲解
一.链表的概念以及结构 链表是一种物理结构上不连续,逻辑结构上连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 链表的结构与火车是类似的,一节一节的,数据就像乘客一样在车厢中一样。 与顺序表不同的…...
DFS算法系列 回溯
DFS算法系列-回溯 文章目录 DFS算法系列-回溯1. 算法介绍2. 算法应用2.1 全排列2.2 组合2.3 子集 3. 总结 1. 算法介绍 回溯算法是一种经典的递归算法,通常被用来解决排列问题、组合问题和搜索问题 基本思想 从一个初始状态开始,按一定的规则向前搜索&…...
Linux C应用编程:MQTT物联网
1 MQTT通信协议 MQTT(Message Queuing Telemetry Transport,消息队列遥测传 输)是一种基于客户端-服务端架构的消息传输协议,如今,MQTT 成为了最受欢迎的物联网协议,已广泛应用于车联网、智能家居、即时聊…...
企业常用Linux文件命令相关知识+小案例
远程连接工具无法连接VMWARE: 如果发现连接工具有时连不上,ip存在,这时候我们查看网络编辑器,更多配置,看vnet8是不是10段,nat设置是否是正确的? 软件重启一下虚机还原一下网络编辑器 查看文件…...
Istio介绍
1.什么是Istio Istio是一个开源的服务网格(Service Mesh)框架,它提供了一种简单的方式来为部署在Kubernetes等容器编排平台上的微服务应用添加网络功能。Istio的核心功能包括: 服务治理:Istio能够帮助管理服务之间的…...
代码随想录算法训练营第四十七天|leetcode115、392题
一、leetcode第392题 本题要求判断s是否为t的子序列,因此设置dp数组,dp[i][j]的含义是下标为i-1的子串与下标为j-1的子串相同字符的个数,可得递推公式是通过s[i-1]和t[j-1]是否相等区分。 具体代码如下: class Solution { publ…...
将Ubuntu18.04默认的python3.6升级到python3.8
1、查看现有的 python3 版本 python3 --version 2、安装 python3.8 sudo apt install python3.8 3、将 python3.6 和 3.8 添加到 update-alternatives sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 sudo update-alternatives --insta…...
Python和Java哪个更适合后端开发?
Python和Java都是强大的后端开发语言,它们各自有鲜明的特点和适用场景。选择哪一个更适合后端开发,主要取决于具体的项目需求、团队技术栈、个人技能偏好以及长期发展考虑等因素。 下面是两者在后端开发中的优势和劣势: 「Python࿱…...
Python+pytest接口自动化之cookie绕过登录(保持登录状态)
前言 我们今天来聊聊pythonpytest接口自动化之cookie绕过登录(保持登录状态),在编写接口自动化测试用例或其他脚本的过程中,经常会遇到需要绕过用户名/密码或验证码登录,去请求接口的情况,一是因为有时验证…...
什么数据集成(Data Integration):如何将业务数据集成到云平台?
说到数据集成(Data Integration),简单地将所有数据倒入数据湖并不是解决办法。 在这篇文章中,我们将介绍如何轻松集成数据、链接不同来源的数据、将其置于合适的环境中,使其具有相关性并易于使用。 数据集成࿱…...
国外EDM邮件群发多少钱?哪个软件好?
在当今全球化市场环境下,电子邮件营销作为最有效的数字营销渠道之一,其影响力不容忽视。而高效精准的EDM(Electronic Direct Mail)邮件营销策略更是企业拓展海外市场、提升品牌知名度的关键手段。云衔科技以其创新的智能EDM邮件营…...
C语言入门算法——回文数
题目描述: 若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。 例如:给定一个十进制数 56,将 56 加 65(即把 56 从右向左读),得到 121 是一个…...
OceanBase—操作实践
文档结构 1、概念简介2、核心设计3、操作实践3.3、数据同步 官方文档:https://www.oceanbase.com/docs/oceanbase-database-cn 1、概念简介 版本分为社区版和企业版,其中企业版兼容MySQL 和Oracle数据库语法; 2、核心设计 存储层 复制层 …...
智慧用电安全管理系统
智慧用电安全管理系统 智慧用电安全管理系统是智能电网中客户侧关键的构成部分,是基本建设新型智慧城市的基本,将完成地区内各种各样用电设备的智能化系统监管,完成地区内日常生活与工作中安全性、舒服。 一、智慧用电安全管理系统介绍 …...
Rust语言入门第二篇-Cargo教程
文章目录 Rust语言入门第二篇-Cargo教程一,Cargo 是什么二,Cargo教程Cargo.toml文件src/main.rs 文件构建并运行Cargo项目 Rust语言入门第二篇-Cargo教程 本节提供对cargo命令行工具的快速了解。我们演示了它为我们生成新包的能力,它在包内编…...
测试用例的编写方式
学习目标 能对穷举场景设计测试点能对限定边界规则设计测试点能对多条件依赖关系进行设计测试点能对于项目业务进行设计测试点 目录 等价类划分法案例 等价类划分 说明:在所有测试数据中,具有某种共同特征的数据集合进行划分分类: 有效等…...
HarmonyOS实战开发-状态管理、通过使用页面级的状态变量 和应用级的状态变量 来实现应用的状态管理。
介绍 本示例通过使用页面级的状态变量 和应用级的状态变量 来实现应用的状态管理。 效果预览 使用说明 1.点击首页中的基本类型进入对应页面,点击按钮可以更改圆形的颜色;点击查看源码可以展示基本类型功能效果的源码。 2.点击首页中的数组类型进入对…...
【Java开发指南 | 第二篇】标识符、Java关键字及注释
专栏:Java开发指南 CSDN秋说 文章目录 标识符Java关键字Java注释 标识符 Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线&…...
3D可视化技术:研发基地的科技新篇章
在科技日新月异的今天,我们生活在一个充满无限可能性的时代。而在这个时代中,3D可视化技术正以其独特的魅力,引领着科技领域的新一轮变革。 3D可视化技术通过三维图像的方式,将现实世界或虚拟世界中的物体、场景等以立体、逼真的形…...
蓝旭前端05:JavaScript进阶
蓝旭前端05:JavaScript进阶 基础简单复习 数据类型 基本数据类型:Number、String、Boolean、Null、Undefined等。引用数据类型:Object、Array、Function等。typeof操作符:返回数据类型的字符串形式。 变量 变量声明࿱…...
【docker-compose】安装及配置
目录 安装在线安装离线安装 配置mysql5.7bitnami/mysql8.3redisweb前后台分离部署前端https(SSL)配置nginx动态传参资源限制:内存、cpunacossentinelgateway 问题汇总iptables No chain/target/match by that namedocker-compose.yml修改mysql密码,重启后…...
【第十五届】蓝桥杯省赛C++b组
今年的蓝桥杯省赛已经结束了,与以往不同,今年又回到了8道题,而22,23年出现了10道题 大家觉得难度怎么样,欢迎进来讨论,博主今年没参加哈,大家聊聊,我听听大家的意见和看法哈 试题A:…...
thinkphp6 Driver [Think] not supported.
问题的原因:使用view这个类但相应的库未安装(新版仅内置了PHP原生模板引擎) 官方解释:视图功能由\think\View类配合视图驱动(也即模板引擎驱动)类一起完成,新版仅内置了PHP原生模板引擎&#x…...
爱自然生命力专项基金:“爱·启航”残障家庭教育援助项目帮扶上万残障家庭
为进一步积极践行社会责任,助力公益慈善事业,2017年2月爱自然生命力体系与中国下一代教育基金会开展相关合作,共同启动了中国下一代教育基金会爱自然生命力专项基金,并启动了基金第一个项目“爱启航残障家庭教育援助项目”&#x…...
【ubuntu】如何追加path
【背景】 在ubuntu上整备一个项目环境时需要追加Path。 【方法】 先复制下需要加的Path,比如我的是:/home/sheep431/.local/bin 加path命令 nano ~/.bashrc在nano界面输入如下命令 export PATH"/home/sheep431/.local/bin:$PATH"【检验】…...
男女做那事是什 网站/网站网络优化外包
Context initial new InitialContext(); Object objref initial.lookup("java:comp/env/ejb/SimpleConverter"); 一般情况下,intial.lookup("")中的参数就是你的JNDI名称。但是用的应用服务器,是把JNDI名放到java:comp/env/ej…...
WordPress站内搜索代码/视频剪辑培训班一般学费多少
文章目录1、什么是命名空间2、一般有三种命名空间3、命名空间查找顺序4、命名空间的生命周期5、如何获取当前的命名空间总结1、什么是命名空间 命名空间指的是变量存储的位置,每一个变量都需要存储到指定的命名空间当中。 全局命名空间用来保存全局变量࿰…...
西安做网站公司那家好/目前最新推广平台
制作一张图片 然后使用选择器 input:cheacked span 被选中的input 相邻的span 使用css更改其背景图片。background-position : 坐标1 坐标2。...
佛山企业网站开发/傻瓜式自助建站系统
一、分析 一般来说,我们经常使用的枚举项只有一个属性,即排序号,其默认值是从0、1、2... ...。但是除了排序号外,枚举还有一个(或多个)属性。 二、场景 比如,可以通过枚举构造函数声明业务值&am…...
网站建设注意细节/91
1 前言 在面向对象软件设计中,有时候我们想把有用而经过精心测试的类,用于应用程序的其他新领域。但是,新功能需要新接口,而新接口与要复用的现有类不一致的情况非常普遍。我们不想为新的接口而重写可靠的类。 已有的类与新的接口…...
域名历史记录查询/刷seo关键词排名软件
在 Google 上搜索 php mysql 电子注册程序,搜索引擎返回了教程、操作方法及代码片段,然而其中绝大部分结果还存在有缺陷的数据库声明,例如下面这个有问题的: // Dont do this! mysqli_query("SELECT * FROM user WHERE id …...