测试岗测试开发岗⾯经合集
测试岗/测试开发岗⾯经
整理⾃⽜客⽹ 。
⼀⾯(30min-1h)
主要考察对测试的理解以及计算机基础、算法与逻辑思维。
python的中文名
1. ⾃我介绍 你介绍的决定接下来问的,提前打个草稿很重要;
2. 项⽬经历
3. 计算机基础 包括Linux命令、数据库与SQL、C++/Java/Python、算法与数据结构
4. 编程题(可能会有智⼒题);
5. 测试的相关 实习经历 ,测试的理解/测试的相关知识, 设计测试⽤例
6. 游戏经历(游戏测开)
7. 你有什么问题
平常看过那些技术性⽹站,在github看过什么项⽬,有没有⾃⼰实现过
⼆⾯/三⾯(不⼀定有)(30min-1h)
主要考察项⽬相关以及编程能⼒。相关知识能说多少说多少,⾯试官不会打断你,主要看技术深度 。编程题⼿写有困难的情况下,必须介绍分析思路、准备⽤什么⽅法
1. 项⽬经历;
2. 计算机基础 包括Linux命令、数据库与SQL、C++/Java/Python、算法与数据结构
3. 编程题(可能会有智⼒题);
4. 设计测试⽤例
HR⾯(30-45min)
⼀般不会挂⼈。
1. 为什么要选择XX公司/部门/岗位;
2. 对前两⾯的⾯试评价
3. 能否接受⾼压/加班 ;
4. 有没有男/⼥朋友 ,兴趣爱好 ;
5. ⼏个offer,如果发offer会不会来
6. 职业⽣涯规划 ;
7. 薪资要求
8. 游戏经历及对游戏⾏业的理解(游戏测开)
9. 有什么需要问我的
10. 其他
对公司的技术氛围和⼯作氛围有没有什么要求
两张表格vlookup怎么用查有没有遇到什么特别有压⼒/挑战的事情
过去⼏年最有成就感的事情
你⽐别⼈的优势在哪⾥
实习的经历,遇到的困难和挑战
当学习⼀个新技术得时候你会怎么做
拿到⼀个项⽬得⼀个⼤体需求 你会怎么扩展
做项⽬时会有总结吗
做项⽬时有什么难点,有的话怎么解决
面试题多线程测试岗/测试开发岗⾯试真题
来源与⽹易、⽹易互娱、360、头条、商汤等公司⾯试真题,整理⾃⽜客⽹。
⾃我介绍
1. 项⽬中负责什么?
2. 团队⼏个⼈?合作情况
3. 为什么要读研
项⽬/实习介绍
1. 项⽬中负责什么?
2. 团队⼏个⼈?合作情况
3. 项⽬的⽅法怎么改进,和别⼈⽅法相⽐的优缺点
4. 项⽬收获
计算机⽹络
整理计算机⽹络常见考点及真题答案
1. tcp、udp属于哪层,区别,应⽤
2. 你知道的什么软件是⽤tcp协议什么软件是⽤UDP协议
3. TCP三次握⼿四次挥⼿的过程及状态, 三次握⼿?两次会怎样? 四次挥⼿?3次会怎样?TIME_WAIT出现在哪 为什么要有
TIME_WAIT
4. http状态码 了解https嘛?说⼀说原理,http请求,ARP请求
5. http和https的区别 https的加密⽅式
6. get,post区别
7. cookie,session区别,应⽤场景
8. OSI七层模型
9. arp攻击
10. 如何修改⾃⼰的mac地址
11. 开机启动操作系统做了哪些事情
12. 消息队列接⼝参数是什么
13. ⽹页没有正确显⽰原因是什么
14. 浏览器发送的超⽂本都有哪些⽂件
15. 浏览器请求,浏览器输⼊⼀个连接,到展⽰到页⾯,经过了什么
Linux命令
整理Linux命令常见考点及真题答案
1. 查看进程/查询进程状态,查看当前哪些进程占⽤了8080端⼝
2. 查看⼀个端⼝的占⽤情况,并杀死占⽤的进程
3. Linux下查看进程会ps,netstate,lsof,top说了⼀堆。
4. 统计字符串出现次数
5. 查
6. 新建⽂件
7. 查看⽂件
8. 修改⽂件培训班招生海报
9. 插⼊
10. 跳转到某⼀⾏
11. 替换
12. JMM
13. JC
14. Linux熟悉哪些指令。(设计加具体参数表⽰什么意思) ls,du,df,grep,cd -
15. linux指令(for循环输出1-100)
16. 给出很多串信息 包含ip url info 等信息 info包含error等状态码 ⽤Linux命令统计出每个url对应的error概率(属实不会 连问题都没
太能记得清 ⾃闭了)
windows
windowns下如何查看进程
数据库与SQL
整理数据库与SQL常见考点及真题答案
1. SQL使⽤having
2. 数据库外键
3. 创建索引、索引的分类
4. 索引的作⽤,索引何时⽆效
5. 索引和存储过程
6. 数据库增删查改
7. Drop和Delete的区别
8. MYSQL关系型和⾮关系的有什么区别
9. MYSQL 查询语句 where 两张表的连接 降序排序 MySQL熟悉哪些函数
10. MYSQL索引作⽤是什么,建⽴索引的原则,索引失效,索引建的越多越好吗,索引的底层结构
⼿写SQL
1. 建⽴⼀个表,id,name,id⾃增长,且为主键
在原来的表上增加⼀列,创建时间列,并获取当前系统时间
出创建时间在某个时间范围以内,并按照创建时间降序排列
在原来的表上增加⼀百条数据,名字字段每条后边加个0,⽐如第⼀个是name,下边是name0,name00…(不会,求⼤神告知)
2. 从⼀张⽤户信息表中统计出年龄最⼤的10个⼈(limit+order by)
3. 三门课总成绩⼤于85的学⽣
4. 数据库⾥⾯选出语⽂最⾼分
C++/Java/Python
整理C++⾯试常考100问/⾯试真题解答
C++
1. ⾯向对象的三⼤特性,怎么解释?
2. 对类的理解
3. 对多态的理解,动态和静态,编译时多态和运⾏时多态片组词
4. C++的内存管理,堆,栈,⾃由存储区,静态存储区
5. STL的核⼼以及vector的实现(内存扩展)
6. struct和class的区别
7. 重写与重载,function不想被重写, 怎么办?
8. 函数参数怎么⼊栈?为什么会这样?
9. 并⾏(多线程,多进程,强⾏介绍mmap,volatile)
10. 线程与进程,进程和线程的区别,线程之间共享数据的⽅式
11. 什么时候使⽤多线程,什么时候使⽤多进程?那如果有很多任务,创建线程越多越好吗?那有没有优化的⽅式呢?很多线程任务,怎
么解决呢
12. 进程调度有哪些常⽤的算法
13. 进程状态了解吗?
14. 进程同步⽅式
15. 你如何保证线程安全?(答:乐观锁,悲观锁) ⽤代码实现了⼀个你上述说的锁?(不是底层,怎么⽤volitale和Synchronized就
⾏,当时就捡了个简单的写)
16. 死锁是啥,死锁产⽣的条件是什么
17. 临界区是啥
18. 空指针,野指针(两个指针的区别)
Python
1. python的⼀些⾼级特性,知不知道设计模式啊。
2. Python数据结构讲下,元组和列表的区别
3. Python中可变与不可变
Java
1. 查询线程使⽤情况
2. 查询虚拟机使⽤情况
3. Tomcat了解吗?使⽤Tomcat遇到的问题
4. 重写与重载
5. Java线程池的了解情况
6. thread的run和start
7. Spring框架知道多少,说⼀说
8. 说说⼀个页⾯是怎么传到⽤户⾯前的,着重说说spring的处理⽅式
9. 知道Java类吗,⾥⾯可以类套类吗,有这么写过吗?
10. Java⾥的权限
11. 垃圾回收算法
12. 熟悉Java的哪些数据结构==>Arraylist是数组还是链表==>为什么是可变长度
13. java中单例模式和静态类的关系
还会什么语⾔
14. shell脚本 awk切割⽂件 sed替换 改名字
python基础知识测试15. C:\,查⽂件中‘ABCD’出现的次数. | grep -o ‘ABCD’|wc -l C语⾔实现会写吗?数据结构
1. 数据结构会哪些?
2. 单链表是怎么回事?我要是查中间的⼀个节点怎么查?
3. hashmap是不是线程安全的?为什么不是?
4. HashMap原理
5. String stringbuffer stringbuilder
6. String是可变的吗,说说底层源码,为什么是不可变的
7. 那你说说B树,B树和B+树有什么区别
编程题

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。