面试题收录网站: http://woqurefan.cn/interview/
手动记录和回答粉丝的面试题,道道经典,答案玄妙。
本次新增题三道:
问题1:接口测试平台技术栈选型的的依据是什么?为什么选择这个技术栈?
回答建议:
技术选型最好划分说明和其优点:
数据层:mysql,sqlite3,oracle等。分别阐述三种的优点,比如存储量大,读写快,操作更简单,轻量便捷,已有人员熟练等。
业务层and视图层:java ,python 。可以自行百度俩者的web开发框架的名称优点,完善庞大 or 快捷试错,已有人员更熟练倾向等。
接口请求引擎:可以选择java或python写,这样可以多样化,更方便;也可以用go语言或c语言写,这样性能更好;也可以调用其他软件底层如jmeter脚本或者postman等,这样更方便,更完善;
接口并发策略:接口测试平台也可以承担一定的并发压测任务。如底层使用进程分隔+多线程+协程的方案,配合上各种增压策略可以仿照jmeter或loadrunner。也可调用jemter底层等。
前端:分离或者不分离,各有好处。分离的话前端开发方便,但项目较大,可以单独开发部署。不分离的话,一个人开发方便,更轻量级,适合少量页面快速实现。
页面开发:javascript + jquery 或者 vue 或者react等,分别百度其优点即可,自己成员熟悉哪个用哪个。
页面样式:bootstrat5 或者 elementUI 等,同样属性哪个用哪个,elementUI比较漂亮,但有上限,且千篇一律,不过很适合我们内部测试平台选择。bootstrat5上限很高,二次开发简单,但要求css能力。
问题2:管理过程中,对于人员的管理遇到的最大困难是什么?
回答建议:
对于不同的人和组织来说,困难千奇百怪。比如手下不听话,团队人员紧张,执行力不足,硬件成本可怜风险过高,排期不足,各种资源冲突等等。你回答什么都不算错,但这个问题面试官想听到的不是你的牢骚,而是你的解决方案。
解决方案要力求条理分明,哪怕成效并不显著,也要注意你回答的根据一定要有节奏有层次,千万不要让面试官发现你就是一个喜欢拍脑袋决定的管理人员,任何解决方案都要有依据,不能随口胡说。同时,既要考虑到下属的心态和承担能力,也要考虑公司的整体利益。
问题3:性能测试流程以及关注的指标?
回答建议:
首先你最好专业性的回答一遍,按照分类,流程,指标去说,比如负载测试、压力测试、基准测试、稳定性测试、扩展性测试等,他们的流程和关注指标都不一样。
然后结合实际场景来举例说明,比如你之前公司要做双十一大促秒杀的时候,需求就是接口最大的并发量等,你要选择什么类型的测试,为什么选择,然后你是怎么走流程的,遇到过什么困难,怎么解决的,之后有什么总结等。这就叫举一反三的回答,面试官也会很满意你不是书呆子一样只会背那些定理。
最后,三道题及答案已发在网站,点击阅读原文即可,欢迎小伙伴贡献面试题,没答案也可以。
点击那个蓝色的“贡献面试题”即可。右下角有排名哦~