**通用基础知识(非常重要!!):**计网,操作系统,数据结构与算法,数据库八股(数据库要能手撕sql语句),linux命令,git命令,设计模式手撕算法题能力(一般比开发要简单一点,出题难度集中在leetcode easy medium)个人感觉leetcode刷题量需要在200+项目我感觉不太重要,因为测试嘛就是个点工[喝可乐]当然有就更好了,没有也无所谓,因为我就没有**测开所需知识:***编程语言*(必需):java/c++ + python(写测试脚本)*测试工具*(加分项非必需):selenium(web测试),Postman(测试http协议接口),JMeter(性能测试),Charles(抓包工具)等等*测试理论*(必需): 白盒测试,黑盒测试,灰盒测试 测试用例设计: 用测试微信抢红包举例 功能测试:测试抢红包功能是否能正常实现,界面是否正常显示 性能测试:时间上,用户抢红包相应速度是否够快;大量用户同时使用抢红包是否有异常;弱网环境下能否正确响应 兼容性测试:在各个手机机型上能否运行成功,PC端能否使用该功能,各个版本微信能否正常使用 安全测试:SQL注入,脚本抢红包 如何设计测试用例: 用输入微信抢红包的金额测试举例(假设正常是大于0元,小于等于200元) 等价类划分法: 负数金额,正常金额,超出钱包余额的金额,非数字金额 边界值法: -0.01元,0元,0.01元 199.99元 200元 200.01元以上答案只是我的个人一部分的想法,答案有很多种,仅供参考**常见面试问题**: Q1:为什么不干开发,要干测试?(错误答案[喝可乐]:我面不进开发嘻嘻) Q2:你对测开工作的理解,作为一个测开工程师需要具备什么素质(错误答案[喝可乐]:点点点) Q3:如果测试和开发有矛盾该如何解决(错误答案[喝可乐]:把开发打一顿) Q4:测试流程是什么(错误答案[喝可乐]:还是点点点)答案合理即可[诶嘿]**个人认为可以参考的面经(偏JAVA选手,如果C++选手看我主页就行嘻嘻)**:美团 https://www.nowcoder.com/share/jump/1712326527838阿里 https://www.nowcoder.com/share/jump/1712326861060美团 https://www.nowcoder.com/share/jump/1712326890958阿里 https://www.nowcoder.com/share/jump/1712326926096腾讯 https://www.nowcoder.com/share/jump/1712326999382百度 https://www.nowcoder.com/feed/main/detail/69901f46646144ebb6d993ad2069c5e0字节 https://www.nowcoder.com/share/jump/1712327109385百度 https://www.nowcoder.com/share/jump/1712327136173字节 https://www.nowcoder.com/share/jump/1712327152974米哈游 https://www.nowcoder.com/feed/main/detail/8666110280c14503a682b827eb8e0b94百度 https://www.nowcoder.com/share/jump/1712327223737快手 https://www.nowcoder.com/feed/main/detail/9412497ae7c94a88af0139d50d723dd6欢迎各位大佬指正纠错捏[羞涩]