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

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 回复 分享
发布于 04-25 23:30 广东
```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 } } ```
点赞 回复 分享
发布于 04-25 23:49 广东
一、活动限期测试用例 正常领取: 在活动期限内领取优惠券,验证是否能成功领取并使用。 提前领取: 在活动期限开始前尝试领取优惠券,验证系统是否阻止此操作,并给出正确提示。 过期领取: 在活动期限结束后尝试领取优惠券,验证系统是否阻止此操作,并给出正确提示。 二、活动对象限制测试用例 新用户领取: 符合活动要求的新用户尝试领取优惠券,验证是否能成功领取。 老用户领取: 不符合活动要求的老用户尝试领取优惠券,验证系统是否阻止此操作,并给出正确提示。 三、领券上限测试用例 正常领取一张: 新用户领取一张优惠券,验证是否能成功领取。 超出上限领取: 尝试让同一用户领取超过一张优惠券,验证系统是否阻止此操作,并给出正确提示。 领券后取消再领: 用户领取优惠券后取消,再次尝试领取,验证是否受领券上限限制。 四、领券和使用券基本流程测试用例 正常领券并使用: 用户正常领取优惠券,并在购买商品时使用,验证优惠券是否能正确抵扣金额。 领券后未使用过期: 用户领取优惠券后未使用,待优惠券过期后尝试使用,验证系统是否阻止此操作,并给出正确提示。 领券后商品不支持使用: 用户领取优惠券后尝试在不支持该优惠券的商品上使用,验证系统是否阻止此操作,并给出正确提示。 五、异常情况测试用例 系统异常导致领券失败: 模拟系统异常情况,如网络错误、服务器故障等,尝试领券,验证系统是否给出友好的错误提示。 用户账户异常导致领券失败: 模拟用户账户异常情况,如账户冻结、账户注销等,尝试领券,验证系统是否给出正确的错误提示。
点赞 回复 分享
发布于 04-25 23:55 广东

相关推荐

2 7 评论
分享
牛客网
牛客企业服务