中国移动研究院测试开发面经(一面挂)

我舍友总结的,非常全面,我基本也是这些问题,她三面都过了,?
自我介绍?
本科和研究生成绩排名?院级人数?
论文发表情况,哪个期刊?
讲下最熟悉的项目?
软件测试流程?
bug生命周期?用过什么软件提交bug?(没用过)
单例模式?(讲了饿汉和饱汉)
还了解哪些设计模式?(讲了模板,命令,观察者)
MySQL存储引擎?
MySQL单列去重?MySQL连接两个select?(说了内连接,面试官说不对)
阿里云服务器开放端口原理?阿里云服务器的操作系统用的哪个?
Linux基本命令:查询端口,grep,grep区分大小写?
Postman参数化了解吗?
springboot底层是servlet吗?
如何测试一个系统?
压力测试测过吗?
1000张票,6个线程同时访问,怎么保证安全性?(说了加锁)
读写锁用过吗?(只用过同步锁)
还熟悉什么语言?
Python的列表和集合区别?用过哪些Python库?Python多线程的库是哪个?
Python的缺点?
JUnit开始和结束的注解?(说了before和after)
快速排序思路?
有木有担任院级以上干部?
意向工作地点?

### 京东测试发面试经验及技术问题解析 #### 测试用例设计注意事项 在设计测试用例时,除了对整体流程和功能进行关注外,还需要特别注意强度测试、性能测试、压力测试、边界值测试、稳定性测试以及安全性测试等多个方[^1]。测试用例的基本要素包括输入、输出、操作和测试环境。此外,测试类型(如功能、性能、安全等)也需参照相关标准进行设计。同时,测试用例的重要性和优先级需要明确,以确保关键功能得到充分验证。 #### 性能测试流程 性能测试是京东测试发岗位中非常重要的一部分。以下是对性能测试流程的详细描述: - **需求分析**:挑选用户使用最频繁的功能进行性能测试,例如登录、搜索、提交订单等功能。确定性能指标,如事务通过率、响应时间、并发用户数、CPU和内存使用率等[^2]。 - **测试计划**:明确测试时间(通常在功能稳定后进行),选择合适的测试环境和工具。 - **编写测试用例**:根据需求分析结果,编写详细的性能测试用例。 - **搭建测试环境**:准备性能测试数据,并确保测试环境与生产环境尽可能一致。 - **编写测试脚本**:通过性能测试工具编写测试脚本,并进行调优。调优过程包括设置检查点、参数化、关联、集合点、事务,调整思考时间,删除冗余脚本等。 - **设计测试场景**:使用工具(如nmon)监控服务器资源,运行测试场景。 - **分析测试结果**:如果发现性能瓶颈,收集相关日志并提单给发人员进行修改。 - **回归测试**:发人员修复问题后,进行回归性能测试以验证修复效果。 - **编写测试报告**:总结性能测试结果,生成测试报告,提供给相关人员参考。 #### 集成测试策略 集成测试中常用的两种策略为自顶向下集成和自底向上集成。这两种策略各有优缺点,适用于不同类型的测试需求。 - **自顶向下集成**: - 优点:能够较早地检测高层模块中的错误,便于早期发现问题。 - 缺点:需要大量的桩模块支持,增加了发复杂度。 - 适用场景:适用于高层模块逻辑较为复杂的系统测试[^3]。 - **自底向上集成**: - 优点:减少了对桩模块的依赖,更适合底层模块较多的系统。 - 缺点:高层模块中的错误可能较晚被发现。 - 适用场景:适用于底层模块逻辑较为复杂的单元测试或组件测试[^3]。 #### ARP协议简介 ARP(Address Resolution Protocol)是地址解析协议,用于将网络层的IP地址转换为数据链路层的物理地址(如MAC地址)。在测试发中,了解ARP的工作原理有助于排查网络通信问题。 --- ```python # 示例代码:模拟简单的性能测试脚本 import time def simulate_performance_test(num_users, response_time_threshold): start_time = time.time() for _ in range(num_users): # 模拟事务处理 process_transaction() end_time = time.time() total_time = end_time - start_time avg_response_time = total_time / num_users if avg_response_time > response_time_threshold: print(f"Performance issue detected! Average response time: {avg_response_time:.2f} seconds") else: print(f"Performance test passed! Average response time: {avg_response_time:.2f} seconds") def process_transaction(): time.sleep(0.1) # 模拟事务处理时间 simulate_performance_test(1000, 5) # 模拟1000个并发用户,响应时间阈值为5秒 ``` --- ####
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值