龙空技术网

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

卓目鸟学苑 66

前言:

眼前兄弟们对“算法工程师和测试工程师比较”大概比较注重,同学们都需要剖析一些“算法工程师和测试工程师比较”的相关知识。那么小编同时在网摘上汇集了一些关于“算法工程师和测试工程师比较””的相关内容,希望我们能喜欢,兄弟们快快来了解一下吧!

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

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、破坏性测试中出现问题怎么分析解决

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

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

标签: #算法工程师和测试工程师比较