我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

测试开发工程师技术面试经典问题及答案汇总

2023-4-27 17:51

测试开发技术类经典面试题及解析1、谈谈对HashMap的理解要点:HashMap的基本概念、底层数据结构,数据是如何查询和插入的,最好能谈到与ConcurrentHashMap和Hashtable的区别。2、Java多线程的实现方式,分布式情况下 ...

测试开发技术类经典面试题及解析

1、谈谈对HashMap的理解

要点:HashMap的基本概念、底层数据结构,数据是如何查询和插入的,最好能谈到与ConcurrentHashMap和Hashtable的区别。

2、Java多线程的实现方式分布式情况下怎么保证线程安全

多线程的三种实现方式一个不能漏分布式情况下可能出现线程不安全后端到数据库都要考虑到,以及采用对应措施后带来的影响是怎样的

3、内存泄漏和内存溢出的区别

理解了泄漏溢出这两个词答案就一目了然了。

4、垃圾回收机制

要点:JVM的分代空间每个空间回收频率以及JVM命令行参数的调优

此处推荐《深入理解Java虚拟机》一书,可以对这个问题有更深刻的理解与认知。

5、你熟悉的设计模式

工厂模式、装饰模式、代理模式、单例模式……

6、synchronized与Lock的区别

要点:synchronized不需要用户去手动释放锁,Lock则必须要用户去手动释放锁;Lock可以让线程响应中断,synchronized则需要一直等待。

还有的锁:ReentrantLock、ReadWriteLock、ReentrantReadWriteLock等

7、常用的linux命令

pwd命令、cd命令、ls命令、cat命令、cp命令、mv命令、kill 命令、kill 命令等……

8、写过shell脚本

加分项来了,如果有shell,直接说,如果没有,背一两篇。

9、写一个你熟悉的排序算法

选择排序,冒泡排序,快速排序……选择一个比较简单的,可以直接背下来,很加分。

测试开发理论类经典面试题及解析

1、一个登陆页面,只有用户名密码和登陆按钮,你会写哪些测试用例。

类似的题目主要从正常功能、异常场景、并发情况、兼容性测试等几个方面去考量如果能想到性能测试并且还能给出对应优化方案,基本就是完美答案。

2、白盒测试的方法

代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法等。

3、Bug的生命周期

提交确认分配修复验证关闭

4、你所在项目的完整开发流程

流程越规范越好,不规范也要说的规范。细节要说好。

5、性能测试怎么做?

先讲解一下基本功能流程是怎样的,再说一下要测哪些性能指标,含义分别是什么,测的过程是怎样的,最后挑一个性能压测的结果并分析。

6破坏性测试中出现问题怎么分析解决

先讲解一下是怎么做破坏性测试的,再挑一个出现过的异常情况,再根据流程一步一步的定位问题,每一步都要有理有据,最后得出每个问题的解决方案。

以上就是霸哥整理的一些经典面试题目和答案,相信几轮面试下来,测试小白也能很多成长,面试也会带来很多收获。期待霸哥整理的内容对你有所帮助,有相关问题欢迎咨询霸哥!

添加霸哥微信了解更多相关资讯

分享本篇文章给更多人:


63.9K
该文章已有0人参与评论

请发表评论

全部评论

这个人很懒,什么也没留下...
粉丝0 阅读203 回复0
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备20001493号-1 )

版权所有 © 西安菁英教育科技有限公司 2023-2026