腾讯 系统测试实习提前批面经

时间线

3.18 第一次面试 初试

3.23 第二次面试 复试

3.24 第三次面试 初试

3.25 第四次面试 复试

捞起来

3.26 第五次面试 初试

3.30 第六次面试 复试

又一次捞起来

4.10 第七次面试 初试


晚上11点多投的简历第二天中午就有面试通知了,腾讯效率赞一个。😲😲
第一次来面试,面了50分钟。😁😁
感觉问了好多问题,涉及到各方面。下面大概总结回顾一下问到的东西(不分顺序):

第一次面试
1. 自我介绍
2. 计网OSI分层模型
3. TCP、UDP、IP在什么层
4. TCP三次握手四次挥手具体详细过程,为什么不可以两次握手
5. 数据库索引方面:MySQL除了B+树索引还有没有其他索引、索引优缺点分析、B+树索引介绍
6. 数据结构方面,B树和B+树区别、数组和链表区别
7. 数据库事务理解
8. Java的GC理解
9. Python多线程、多进程
10. Python的List和Tuple区别,怎么删除列表末尾的元素
11. 几个linux命令
12. 微信支付设计测试点,延伸到了安卓系统/iOS系统多版本怎么测试和安卓系统信号弱的时候怎么测试,
进一步延伸理解安全性测试和可用性测试(手机信号弱等)可以从什么方面分析,感觉这个我们讨论了很久
13. 多用户同时请求接口怎么测试
14. Java的基本数据类型有哪些
15. Java的String是不是基本数据类型,能否被继承
16. 面向对象的特性简要分析
17. 手撕代码:剑指offer翻转单词顺序的改编:每个单词原地翻转
18. 黑白盒测试之类基础知识,就问了我是不是熟悉,我说熟悉就没问下去了
19. 问了字符串去除空格的方法,感觉像翻转单词顺序那道题的思路,trim()去两端空格,split+正则表达式去中间的空格,本来应该是想问Python怎么做的我说Java熟悉点就答了Java怎么实现的
20. Python假设ab字符转为ef字符,可以用什么方法
21. Web页面某个位置的元素需要实时刷新的设计方法,估计是看了我项目的web应用问的
其实感觉上还有问到很多细节的问题,不过大体就是上述这些了~~
面试官感觉挺好的,会针对你的回答引导你的思路去分析。有些问题自己不清楚也会很详细解答,哎,第一次面试还是有点紧张,不过也算是积累了很多宝贵经验吧~~~还有很多东西值得去学🧐🧐

第二次面试
大概面了86分钟
没有问太多基础,主要是聊项目+自己了解到的基础测试理论和方法介绍+两道编程题+网银转账测试点分析
一道是猴子吃桃的问题,递归找规律,一道和测试相关,应该有点像IP地址的验证和测试,就是密码的验证测试,题目列了几个限制条件,然后口述测试用例设计,这道题要运行出来。
最后问了为什么选择做测试
反问,再次确认了是CDG事业群的

第三次面试
状态变初试,面试官又说是同一个BG同一个部门的,有点迷。
项目介绍+一些基础知识(进程线程,java内存,python的列表和元组区别之类)+两道SQL语句题(一道突然卡壳不会写,凉凉)+二分查找任意选择语言实现(复习盲点了,写得很慢还在不断debug虽然最后能run了,凉凉,外加测试用例设计分析)+一道C++读代码分析(因为我说C++不太熟悉但能看懂,果然让我写是完全不会的,太久没用,不过腾讯毕竟喜欢用C++,凉凉)
还问我Socket编程,我完全不会啊这方面,面试官说应该是没实践过吧

第四次面试
凉了
一上来就问我C++,然鹅不会鸭,都忘了很多了,看出来腾讯是真的习惯用C++
然后就是抽象类和接口区别,抽象类和接口是否有默认实现(开始凉了),线程安全和线程不安全,举一个线程不安全例子(没复习到这个,再次凉),然后就是针对项目的技术栈提问,问了ajax的理解(不了解里面深层次的技术原理,好吧凉透了),DOM的理解,怎么利用DOM技术获取HTML文本框内容,python用了什么库实现什么东西,因为有个数模的类似项目还问了是用什么模型实现,怎么确定神经元参数(面试官大佬好强,会的东西好多,是我太菜了)

第五次面试
一上来没让我自我介绍,我?????
1. java:面向对象特性介绍、abstract与static能否共存、StringBuilder和StringBuffer区别、java的GC、java是不是编译性语言、C++是不是编译性语言、Python是不是、字符串==比较,一种是new对象,一种是字符串拼接
2. 数据库:索引介绍、事务介绍(什么是事务)、ACID属性
3. 操作系统:进程线程区别、虚拟内存(虚拟内存存放在哪里)、可以用什么命令查看本机IP
4. 计网:TCP/IP分层、TCP和IP在哪一层、127.0.0.1是什么地址
5. 编程:交换二叉树左右子树节点、判断一棵树是不是另一棵树的子树
6. 1+11+111+1111+......+11111..1(n个1)sum总和有多少个1,说算法设计思路
7. 场景:打不开百度网页可以从哪些角度检查
8. 数据结构:哈希冲突有什么解决方法、给出二叉树中序遍历和后序遍历还原一棵树(画图就可以),二叉树有几种遍历方式,什么是前序遍历、图有什么遍历方式
一直还是想问我C++的内容,我太难了,基本不怎么会C++,忘了很多了然后自己也不常用,还问是不是没做过网络编程,MFC编程这种,还问了不了解动态链接库静态链接库,有没用过C#,我一脸懵逼........

第六次面试
腾讯会议面的,45分钟左右,也还是没让我自我介绍.........
1. 项目相关:介绍自己的项目,然后根据项目扯开来聊一下,因为有个数模类的项目面试官顺带问了一下AdaBoost,迷迷糊糊记得大概的内容
2. 数据库:有什么索引、ACID在数据库中怎么实现、给一个场景写一个创建表的SQL语句,一个查询语句,问在那个查询条件下怎么建索引、MVCC(不太了解这个)、MySQL存储引擎,InnoDB的事务隔离级别
3. 海量数据查询TopK
4. Spring的IoC和AOP,这个只记得概念了忘记了具体的原理
5. 为什么想做测试
6. 问了是不是有课程专门学习测试,大三的专业课就是测试,相关测试工具是在什么情况下使用过
7. 秒杀系统怎么设计测试用例
8. 反问,结果怎么和之前面的那一轮还是同样CDG呢,迷惑,可能是不同部门吧

复试完5号变灰的到了今天9号腾讯又把我给捞起来了😂这个提前批池子里还有挺多的吧感觉,竟然可以捞这么多次

第七次面试
腾讯会议,40分钟
1. 自我介绍
2. Selenium使用情况,主要用来干什么,定位元素的方法
3. Jmeter使用情况,主要用来干什么,假设一个200w用户的站点怎么做压力测试,并发用户数和同时在线用户数的区别
4. Postman使用情况,主要用来干什么,HTTP报文格式,有什么header,HTTP的请求方法有哪些
5. TCP建立连接和断开连接的过程
6. 数据库常用语句,怎么查询数据库当前活跃的连接
7. JSON等格式的数据需要传输的第一步需要干什么,有没有做过网络编程
8. 一个web页面,一个输入框,一个可用于统计输入框中a字符出现次数的点击button按钮,怎么设计测试用例
9. linux命令:查看服务器内存情况,向服务器发送文件
10. 问了快排原理
11. 编程:统计一个整数数组中出现次数最多而且数值最大的元素。返回该元素值和出现的次数+冒泡排序(共享屏幕,可用自己IDE)
12. 进程和线程的区别,Java和Python多线程的区别,谈到了GIL
13. 全局变量和静态变量的区别
14. 项目相关,职责,难点和解决措施
15. 了不了解软件开发的流程,有没了解过持续集成
16. 对测试和开发的看法
17. 反问
感觉凉凉,不在状态,而且很多问题都不怎么答得上来,网络编程几次都问到了但我没实际了解过啊
果然是凉了

一路过来也算是发现了自己好多知识漏洞,感觉还是有收获的!


#腾讯2021实习##腾讯##实习##测试工程师##面经#
全部评论
咋问这么多,感觉我的问题只有你的三分之一
点赞 回复 分享
发布于 2020-03-18 22:42
请问是腾讯科技嘛?看你问了这么感觉好慌啊😂
点赞 回复 分享
发布于 2020-03-19 10:23
同cdg,阿一古,冲了
点赞 回复 分享
发布于 2020-03-23 18:04
求楼主持续更新
点赞 回复 分享
发布于 2020-03-23 18:05
楼主三面过了么
点赞 回复 分享
发布于 2020-03-24 00:56
tx 效率高啊
点赞 回复 分享
发布于 2020-03-24 02:29
哭了,这是测试岗问题的量?
点赞 回复 分享
发布于 2020-03-27 21:36
请问楼主是视频面试还是电话面试呢
点赞 回复 分享
发布于 2020-03-28 21:31
害怕……这么难的面试。昨天改了简历然后今天就接到短信,说下午面试,我啥也没准备凉了
点赞 回复 分享
发布于 2020-03-31 11:43

相关推荐

9 75 评论
分享
牛客网
牛客企业服务