前言
由于个人发展的原因,前段时间又出去面试了,这次面试目标比较清晰,主要面一些业务量比较大、业务比较核心的部门。
前前后后面了一个多月,面了不少公司,面试轮次二三十轮应该是有的。
按照自己的习惯,将这次面试过程中的一些经验总结、心得体会记录下来,自己留个记录,也希望可以帮助到一些同学。
个人情况
几个关键词:测试开发、5年经验、普通本科、面试时在阿里。
面试情况
B站、爱奇艺:投了简历没下文,扎心了
字节:3轮技术 + hr,offer
快手:4轮技术 + hr,offer
美团:3~5轮技术 + hr ,3个部门offer(可并行面多部门)
途虎:3轮技术 + hr + CTO,offer
得物:1面通过,2面需要去现场(上海),放弃
贝壳:1面通过,2面面试官表示业务并发量不大,放弃
猿辅导:hr表示只能在19点之前面试,19点后已经下班(过分了),放弃
面试题总结
1.项目经验.
2.遇到的某个难点是什么?如何解决的?
3.Java中的容器有哪些?它们的区别和特性?.
4.Java多线程的创建
5.Python中方法的参数是值传递还是引用传递?
6. Python中元组和列表的区别
7. Flask的某个问题(忘了四)
8.性能测试关注哪些指标?
9. Linux中查找某个文件并删除它
10.Linux查询CPU、内存的指令
11. Git的常见操作,如git stash
12.算法:快排的实现
13.算法:数组中查找出现次数过半的数(这个没写好,据说空间复杂度高了
14.算法:查找链表的倒数第三个数
15.Java的接口与抽象类的区别
16.项目经验
17.测试的过程
18.京东登录页面怎么测?
19.算法:二叉树的深度计算
20.算法:一亿个无序题批出0 100 (这个也没写好,空间氮杂康高了,应该
用堆排序)
21. ul测试的过程
22.自己解决的最亮点的技术难点是什么?
23.TCP和UDP的区别?如何保证TCP的可靠性?
24.打开一个网页都发生了哪些事?
25.如果一个普通用户,他的百度首页打不开,问题怎么定位9写出定位满
程。
总结一下个人认为比较重要的知识点:
1.接口自动化测试:测试框架,多个有关联的接口的用例编写,用例的组织及存储,接口测试的覆盖率,.
RESTAssured的封装等。
2.u1自动化测试: ioss和onrono的区别,Apgum代码的双端复用等。
3.性能测试:工具、性能指标、多线程、并发。
4.算法:常见的快排、冒泡、堆排、二分直找。
5.数据结构:常见的容器和区别。
6.数据库:知识点比较杂,比如存储过程,索引类型和优缺点,事务,乐观锁和悲规锁,索引查询,drop. dele和truncate的区别,视图及使用场
7.用倒设计:给一个场景设计测试用例。
面试技巧
合理安排面试顺序
刚开始面试时,一定要先找几家公司练练手,理想中的公司放在后面,面试是需要时间进入状态的,所以切记不要一上来就面自己想进的公司。
保持自信
面试时,很多题目其实是自己刚复习过的,所以此时你对这些题目的理解可能是比面试官更好的,所以一定要自信点,自信有利于自己更好的发挥。
主动引导
面试前我们都会准备一些能让面试官眼前一亮的东西,但是面试时并不一定会被问到,这个时候你得想办法去引导到这个话题上。
最后
目前国内的测试竞争挺大的,各种内卷,疯狂卷,卷的不可开交,要想全部准备好基本不可能。
所以除了做好面试前的准备,平时日常工作也需要多思考、多总结、多积累,在面试遇到没见过的题目时,才能更从容的应对。
近期也算是抽取出大部分休息的时间,为大家准备了一份通往大厂面试的小捷径,准备了一整套软件测试复习面试的刷题以及答案,我知道很多同学不知道怎么复习,不知道学习过程中哪些才是重点,其实,你们经历过的事情,我也经历过,正应为经历过,所以不愿意看到还有万千学子为此伤神,也许这篇文章帮不到万千学子,但是能够在CSDN这个平台上帮助到正在看这篇文章的那个迷茫的你! 我也就满足了!
内容涵盖:测试基础、MySQL数据库、Web功能测试、接口测试、appium移动端测试、Jmeter、Python基础、Selenium相关、性能测试、HR面试思路相关等 10个专题技术点,都是小编在各个大厂总结出来的面试真题,已经有很多粉丝靠这份 PDF 拿下众多大厂的 offer,今天在这里总结分享给到大家
小编这篇分享篇幅可能有点长,观看的朋友可以先了解一下目录,资料在文末自行拿取哦。
- 测试基础
- MySQL数据库
- WEB 功能测试
- 接口测试
- Python知识
- appium移动端测试
- selenium自动化测试
- Jmeter
- 性能测试
- HR面试思路
测试基础
阐述软件生命周期都有哪些阶段?常见的软件生命周期模型有哪些?
什么是版本控制,常用的版本控制系统有哪些?
······
MySQL数据库
为什么要使用数据库
什么是MySQL?
数据库三大范式是什么
mysq|有关权限的表都有哪几个
MySQL的binlog有有几种录入格式?分别有什么区别?
mysq|有哪些数据类型
MySQL存储引擎MyISAM与InnoDB区别
MyISAM索引与InnoDB索引的区别?
······
WEB 功能测试
请写出至少5个HTML行内元素标签
请写出table标签下面会包含哪些标签元素
很多网站不常用table iframe这两个元素,知道原因吗
jpg和png格式的图片有什么区别?
常用浏览器有哪些,内核都是什么?
······
接口测试
执行API测试时我们面临的BUG类型是什么?
UI测试与API测试有何不同?
列举一些最 常用的HTTP方法?
可以使用GET请求而不是PUT来创建资源吗?
PUT和POST方法有什么区别?
······
Python知识
为什么将Python作为编程的入]语言
Python3编码
标识符
python保留字
行与缩进
······
appium移动端测试
app测试和web测试有什么区别?
android和ios测试区别?
app出现ANR,是什么原因导致的?
App出现crash原因有哪些?
如何测试一个APP的登录场景
······
selenium自动化测试
什么Web项目适合做自动化测试
WEB自动化如何进行元素定位
WebDriver元素定位方式
ID定位是什么
name定位是什么
······
Jmeter
Jmeter的作用优点以及缺点
jmeter聚合报告里面的参数是什么意思
Jmeter基本使用
Jmeter组件:线程组
说明jmeter的工作原理?
······
性能测试
常见的性能测试指标
什么是TPS
什么是QPS
你们系统哪些地方(哪些功能)做了性能测试?
你们的并发用户数是怎么确定的?
······
HR面试思路
请你自我介绍一下你自己,
你觉得你个性上最大的优点是什么?
说说你最大的缺点?
你对加班的看法?
你对薪资的要求?
······
文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方进群自行领取即可,拿走不谢。