永辉超市 质量(测试)工程师 一面经验

1. 自我介绍
2. 职业规划
3. 测试类型有哪些?
4. web系统、app、小程序、接口测试这些测试的测试重点是?
5. 根据实习经历提问,接口测试如何设计用例?
6. 根据实习经历提问,针对购买商品生成订单的功能,除了功能测试还做过哪些类型的测试?
7. 对性能测试有了解吗?
8. 如果有两个用户同时去购买一个商品,该商品库存只有一个,是两个用户都购买成功吗?库存会发生什么变化?
9. 如果同一个用户同一时间购买了两次(即按钮同一时间被点击了两次),这时应该生成一个订单还是两个订单?
10. 针对领券用券设计测试用例。活动送券,活动有活动限期,比如从月初到月末。活动有针对的对象,比如只有新用户可领券。领券有上限,比如每个用户限领一张。领券之后用户可以使用券。
11. 用Java实现一个方法,方法输入一个整型数组,返回第二大的数,不要用Java库。
12. 用JUnit写过接口自动化吗?
13. 简单介绍一下SpringBoot。
14. 有一个订单数据表,有订单号、下单门店、下单时间、下单人、订单金额。查销量最好的门店找出来。查销量第二好的门店。
15. 你觉得自己最大的优势是什么?
16. 为什么转专业?
17. 你自己觉得性格偏外向还是内向?
18. 反问。

总结:
面试时间长,题目有一定难度。手撕代码和SQL还是要练熟,练全。
全部评论
SELECT 下单门店, SUM(订单金额) AS 销售额 FROM 订单数据表 GROUP BY 下单门店 ORDER BY 销售额 DESC LIMIT 1 OFFSET 1;
1 回复 分享
发布于 2024-04-25 23:30 广东
一、活动限期测试用例 正常领取: 在活动期限内领取优惠券,验证是否能成功领取并使用。 提前领取: 在活动期限开始前尝试领取优惠券,验证系统是否阻止此操作,并给出正确提示。 过期领取: 在活动期限结束后尝试领取优惠券,验证系统是否阻止此操作,并给出正确提示。 二、活动对象限制测试用例 新用户领取: 符合活动要求的新用户尝试领取优惠券,验证是否能成功领取。 老用户领取: 不符合活动要求的老用户尝试领取优惠券,验证系统是否阻止此操作,并给出正确提示。 三、领券上限测试用例 正常领取一张: 新用户领取一张优惠券,验证是否能成功领取。 超出上限领取: 尝试让同一用户领取超过一张优惠券,验证系统是否阻止此操作,并给出正确提示。 领券后取消再领: 用户领取优惠券后取消,再次尝试领取,验证是否受领券上限限制。 四、领券和使用券基本流程测试用例 正常领券并使用: 用户正常领取优惠券,并在购买商品时使用,验证优惠券是否能正确抵扣金额。 领券后未使用过期: 用户领取优惠券后未使用,待优惠券过期后尝试使用,验证系统是否阻止此操作,并给出正确提示。 领券后商品不支持使用: 用户领取优惠券后尝试在不支持该优惠券的商品上使用,验证系统是否阻止此操作,并给出正确提示。 五、异常情况测试用例 系统异常导致领券失败: 模拟系统异常情况,如网络错误、服务器故障等,尝试领券,验证系统是否给出友好的错误提示。 用户账户异常导致领券失败: 模拟用户账户异常情况,如账户冻结、账户注销等,尝试领券,验证系统是否给出正确的错误提示。
点赞 回复 分享
发布于 2024-04-25 23:55 广东
```java public class SecondLargestNumber { public static int findSecondLargest(int[] nums) { if (nums.length < 2) return -1; int max = Integer.MIN_VALUE, secondMax = Integer.MIN_VALUE; for (int num : nums) { if (num > max) { secondMax = max; max = num; } else if (num > secondMax && num != max) { secondMax = num; } } return (secondMax == Integer.MIN_VALUE) ? max : secondMax; } public static void main(String[] args) { int[] nums = {5, 3, 9, 10, 2, 7}; findSecondLargest(nums); // Output: 9 } } ```
点赞 回复 分享
发布于 2024-04-25 23:49 广东

相关推荐

2025-12-06 01:10
已编辑
哈尔滨工程大学 Java
一面问的真细,二面不知为啥变双机位。9.29快手主站平时怎么学习&nbsp;AI&nbsp;的,国内外知名大模型,实习公司都用的什么大模型,怎么评估效果的java池化思想,线程池构造方法的核心参数,线程池中阻塞队列注意事项,submit方法参数和执行逻辑,shutdown和shutdownnow,核心线程允许过期吗threadlocal底层,为什么key是弱引用,key回收了再get或者set这个value会怎样aqs,如何保证公平性java代理java堆划分,新生代还有别的晋升老年代的情况吗,什么时候触发gc,gc失败抛什么异常,如何排查oom,导出dump命令redis数据结构,哪个底层是跳表,和其他数据结构对比布隆过滤器会出现大key问题吗,你咋实现的布隆过滤器你怎么实现redis分布式锁,可重入,续期聚簇索引非聚簇索引select语句会加锁吗,怎么实现的不加锁undolog&nbsp;redolog&nbsp;binlog怎么能让select加锁,update这个范围加的什么锁,update一条呢手撕简单01背包,接雨水10.10快手主站意图识别用的哪个大模型,走到意图和rag的比例,faq是点击的吗自然语言怎么识别的gap一年干啥了,转正怎么样没跟组里提意向吗,研究生研究方向是传统算法吗,会大模型微调吗注册场景为什么用布隆过滤器,原理分布式锁底层的key怎么拼的,value里是什么redis持久化zset底层mysql索引结构,一个表三个字段有主键唯一索引和没索引的字段会有几个b+树,聚簇索引非聚簇索引存的啥无手撕
点赞 评论 收藏
分享
2025-11-27 11:02
门头沟学院 Java
程序员花海:主要是看业务 应届生不要纠结几千元 到最后扣完税都差不多
校招薪资来揭秘
点赞 评论 收藏
分享
评论
3
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务