腾讯音乐测开一面凉经

那场面试毁了我的大厂梦
实习:印象比较深刻的需求。说了差不多20min,举了几个最近遇到的小BUG
实习内容延伸的八股:
1.接口数据如何从客户端到服务端
2.TCP三次握手指的是什么
3.为什么要三次握手?两次不行吗?
4.断开连接为什么要四次挥手?
项目介绍:外卖缝点评
1.为什么用Redis?
2.使用缓存会有什么问题?
3.什么情况下缓存不一致?
4.缓存的哪些数据?更新缓存的时机
5.红烧肉只有一份,同时两个人下单怎么办?
6.没有接支付环节吗?
7.怎么模拟并发场景的?
8.多线程和多进程的区别?
一道简单的连表查询sql
设计一个银行系统,说思路,给了两个类,账户类,银行类。完成功能:查询余额,转账,新建用户,存款。
针对转账怎么测试。写测试用例。 感觉挂在这里了,没有发散好。我写的用例考虑了ID无效,金额无效情况,面试官说可以更细,比如金额刚好清空,让我发散。后面他说可以从传入数据的类型,长度等方面考虑。
讲讲实习中怎么做的自动化
反问:
工作内容?这可能也是挂的另一个点。我看该岗位的描述是测试工具开发。面试官说主要做业务测试,工具开发也是为了更好的测功能,更关注接口质量。然后反问我想找工具开发的吗?一时语塞。
学习的建议?有兴趣可以了解go,或者深挖java,跟进业内先进的知识。
全部评论
佬还记得三面问了什么吗一面问了实习经历二面问了一点点项目很浅和一道算法,三面会问八股+算法吗或者其他的内容
点赞 回复 分享
发布于 04-24 17:51 广东
测开还是系统测试?
点赞 回复 分享
发布于 2024-12-25 11:41 广东
回答上了几成呀?咋凉了
点赞 回复 分享
发布于 2024-09-05 21:34 上海
佬什么时候投的
点赞 回复 分享
发布于 2024-05-25 16:45 北京
感觉侧开面试的还是很深入的
点赞 回复 分享
发布于 2024-05-20 21:13 重庆
腾讯音乐挂了会跟腾讯那样在这个岗位被捞嘛
点赞 回复 分享
发布于 2024-05-08 14:57 广东
已经很优秀了
点赞 回复 分享
发布于 2024-04-30 14:43 北京
是全民K歌吗
点赞 回复 分享
发布于 2024-04-30 12:05 广东
呜呜
点赞 回复 分享
发布于 2024-04-30 10:58 四川

相关推荐

pytest 框架的常用装饰器可按功能分为几大类,核心用途和用法如下:一、用例标记与筛选@pytest.mark.自定义标签:最基础的标记方式,比如@pytest.mark.smoke给冒烟用例打标,执行时通过pytest -m smoke就能只运行该类用例,也可组合标记如@pytest.mark.payment+@pytest.mark.regression,实现多维度筛选。@pytest.mark.parametrize("参数名", 数据列表):实现参数化测试,批量传入不同数据执行同一用例,比如@pytest.mark.parametrize("a,b,result", [(1,2,3), (4,5,9)]),用例会自动遍历数据列表,无需重复编写测试逻辑。二、用例执行控制@pytest.mark.skip(reason="跳过原因"):无条件跳过指定用例,适用于暂未开发完成、环境不兼容的场景,比如@pytest.mark.skip(reason="功能暂未上线,暂不测试")。@pytest.mark.skipif(条件, reason="跳过原因"):条件性跳过,满足条件时跳过用例,比如@pytest.mark.skipif(sys.platform == "win32", reason="仅在Linux环境执行")。@pytest.mark.xfail(条件, reason="预期失败原因"):标记 “预期失败” 的用例,运行失败时不影响整体测试结果,若意外成功则会触发提醒,比如@pytest.mark.xfail(reason="已知bug未修复,预期执行失败")。三、固件(Fixture)相关@pytest.fixture():定义测试固件,用于封装用例的前置 / 后置操作(如初始化数据库、创建测试数据),固件可通过参数传递给用例,也能设置作用域(如scope="module"表示模块级复用)。@pytest.mark.usefixtures("固件名1", "固件名2"):给测试类或函数批量绑定固件,无需在参数中显式传入,比如给测试类加@pytest.mark.usefixtures("init_db", "clear_data"),类内所有用例都会自动执行这两个固件。四、进阶执行控制@pytest.mark.run(order=数字):需安装pytest-ordering插件,指定用例执行顺序,比如@pytest.mark.run(order=1)让该用例优先执行,解决默认按名称排序的局限。@pytest.mark.raises(异常类型):断言用例必须抛出指定异常才算通过,比如@pytest.mark.raises(ValueError),若用例执行未抛出该异常则判定失败。
点赞 评论 收藏
分享
评论
3
45
分享

创作者周榜

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