数字马力测开一面

🕒岗位/面试时间
2024.4.22 19:00
👥面试题目
1 自我介绍
2 介绍实习项目
3 实习中 bug 的生命周期是怎么样的
4 bug 开发不认怎么处理
5 判断润年设计测试用例
6 java 中大 String 和小 string 区别
7 java 中 AOP 了解吗
8 java 中==和 equals 区别
9 数据库事务说一下
10 数据库索引说一下
11 索引是越多越好吗,为什么
12 Linux 都了解什么说一下
13 实习中产品的需求分析参加过吗,是什么样的
14 一个纸杯有哪些测试点
15 数据库 inner join,left join,right join 区别
反问
💼公司岗位
测试开发工程师
🤔面试感受
非常好,语气很好,遇到说的不全的还帮我补充
#数字马力(长沙)信息技术有限公司#  #2024春招#   #数字马力面试#  #数字马力校园招聘#  #测开#
全部评论
我19号面的一面,全程面试官语气也是特别好,面试感觉很舒适,面试全是项目的东西,没问太多专业的,感觉还可以,结果现在还没收到一面通过的消息
2 回复
分享
发布于 04-23 22:28 四川
Inner Join(内连接):内连接返回两个表***有的行。只有当两个表中的数据满足连接条件时才会返回结果。 Left Join(左连接):左连接返回左表中的所有行,以及右表中匹配的行。如果右表中没有匹配的行,则返回 NULL 值。 Right Join(右连接):右连接返回右表中的所有行,以及左表中匹配的行。如果左表中没有匹配的行,则返回 NULL 值。
1 回复
分享
发布于 04-25 11:43 广东
滴滴
校招火热招聘中
官网直投
需求分析是在产品开发过程中至关重要的一步,它确保了产品能够满足用户和业务方的需求。对于纸杯这样的产品,需求分析包括用户体验、环保性、安全性、性能和成本等多个方面的考虑。通过深入的需求分析,可以确保产品在设计和开发阶段就考虑到了各种可能的使用场景和问题,最终提高产品质量和用户满意度。
1 回复
分享
发布于 04-25 12:31 广东
小string是啥,字面量吗
点赞 回复
分享
发布于 04-22 23:43 湖南
对纸杯进行测试时,可以考虑以下测试点: 1. **材料质量测试**: - 纸杯的材料是否符合食品安全标准? - 材料是否容易被渗透(如水渗透)? - 材料是否易碎或易变形? 2. **容量测试**: - 纸杯的实际容量是否与标注的容量一致? - 是否存在过量或不足的情况? 3. **结构稳定性测试**: - 纸杯是否结实,能否承受液体的重量? - 底部是否足够稳固,防止杯子倒塌或倾斜? 4. **印刷质量测试**: - 印刷的图案、文字是否清晰、准确? - 是否有任何模糊、缺失或错误? 5. **环保性测试**: - 纸杯是否符合环保标准? - 是否采用可降解或可回收材料? 6. **温度稳定性测试**: - 纸杯是否能够承受常见的温度变化? - 在热饮或冷饮情况下,纸杯是否保持结构稳定? 7. **液体渗漏测试**: - 纸杯是否能有效防止液体渗漏? - 在长时间使用或承载热饮时,是否存在渗漏的情况? 8. **外观检查**: - 纸杯的外观是否整洁,无污点、污渍或异物? - 是否有任何明显的损坏或缺陷?
点赞 回复
分享
发布于 04-25 11:45 广东
索引过多可能导致的问题: 1. **存储开销增加:** 每个索引都需要额外的存储空间,如果索引过多,可能会占用大量的存储资源,增加数据库的整体存储成本。 2. **插入、更新和删除性能下降:** 每次对数据进行插入、更新或删除操作时,除了要修改数据本身外,还需要更新相关的索引。索引过多会导致这些操作的性能下降,因为每次修改都要更新多个索引。 3. **查询性能下降:** 虽然索引可以加快数据检索速度,但索引过多可能会导致查询性能下降。因为每个查询可能涉及到多个索引,数据库系统需要综合考虑不同索引的选择,增加了查询优化器的计算成本。 4. **索引维护成本增加:** 随着索引数量的增加,索引的维护成本也会相应增加。这包括索引的重新组织、重新构建以及统计信息的更新等操作。
点赞 回复
分享
发布于 04-25 11:54 广东
闰年: 1. **边界测试用例:** - 输入值为0、1、100、101、400、401,分别测试年份边界值,包括跨世纪年份、刚好临近4和100的年份。 2. **基本测试用例:** - 输入值为2004、2024、2048,这些年份能被4整除但不能被100整除,应被判定为闰年。 - 输入值为2000、2400,这些年份能同时被100和400整除,应被判定为闰年。 3. **特殊情况测试用例:** - 输入值为1900、2100,这些年份能被100整除但不能被400整除,不应被判定为闰年。 4. **非闰年测试用例:** - 输入值为1901、2001、2023,这些年份不能被4整除,不应被判定为闰年。 5. **跨世纪的特殊情况测试用例:** - 输入值为1600、2000、2400,这些年份能被400整除且处于不同的世纪,应被判定为闰年。 6. **负数年份测试用例:** - 输入值为-2000、-100、-4,测试负数年份的情况。根据规定,负数年份不应被考虑在闰年判断中。 7. **最大整数测试用例:** - 输入值为系统支持的最大整数值(例如,在32位系统中为2,147,483,647),验证系统对极端年份的处理能力。 8. **异常输入测试用例:** - 输入值为字符串、浮点数、空值、列表、字典等非整数数据类型,验证系统对异常输入的处理方式,系统应拒绝或返回错误。
点赞 回复
分享
发布于 04-25 12:04 广东
当开发人员不承认某个 bug 时,测试人员可以采取以下措施来处理这种情况,并证明代码中存在缺陷: 1. **详细的 bug 报告:** 测试人员应准备详细的 bug 报告,列出 bug 的具体表现、重现步骤、环境条件、错误日志以及截图或录像。这将有助于开发人员理解问题所在。 2. **重现 bug:** 测试人员可以再次重现 bug,以证明问题的存在,并让开发人员亲眼看到问题发生。这可以通过现场演示或共享屏幕的方式进行。 3. **分析源代码:** 测试人员应具备一定的代码阅读能力,能够分析源代码并找出潜在的问题所在。他们可以指出可能导致 bug 的代码区域,提出具体的代码行或方法。 4. **编写单元测试:** 测试人员可以编写单元测试来验证代码的行为,并证明代码中存在缺陷。如果单元测试失败,这将是一个有力的证据。 5. **寻求第三方意见:** 如果测试人员和开发人员无法达成一致,可以寻求其他团队成员或第三方的意见,包括其他开发人员、测试人员或项目经理。他们的观点可以帮助解决争议。 6. **沟通与合作:** 测试人员应与开发人员保持开放的沟通,解释 bug 的严重性和影响。他们可以一起讨论问题,找到解决方案。 7. **记录讨论结果:** 无论最终结果如何,都应该在 bug 跟踪系统中记录讨论的过程和决定。这有助于保持透明度,并确保未来类似问题得到更好的处理。
点赞 回复
分享
发布于 04-25 12:10 广东
在 Java 中,`==` 运算符用于比较两个对象的引用是否指向同一个内存地址,即它们是否是同一个对象的引用。当使用 `==` 比较基本数据类型时,它比较它们的值是否相等。 而 `equals()` 方法是 Object 类中定义的方法,它用于比较两个对象的内容是否相等。在 Object 类中,`equals()` 方法默认实现是使用 `==` 运算符比较两个对象的引用是否相等。但是,许多类会重写 `equals()` 方法,以便根据对象的内容进行比较,而不仅仅是比较引用。 例如,String 类重写了 `equals()` 方法,使其可以比较两个字符串对象的内容是否相等,而不是比较它们的引用是否相等。 因此,区别在于: - `==` 比较的是对象的引用或基本数据类型的值。 - `equals()` 方法比较的是对象的内容。
点赞 回复
分享
发布于 04-25 12:16 广东
linux 了解创始人,是Linus Torvalds 对计算机科学和开源社区做出了巨大的贡献,他的工作和领导为整个行业带来了深远的影响。通过创建 Linux 内核和 Git 版本控制系统,他开创了开源软件开发的新时代,推动了技术创新和知识共享。他的成就不仅在于技术上的贡献,更在于他所代表的开源精神和对技术共同体的激励作用。因此,他被认为是计算机领域中最伟大的人物之一。
点赞 回复
分享
发布于 04-25 12:25 广东
Java 没有小写string
点赞 回复
分享
发布于 04-25 12:32 广东
数据库事务是一组数据库操作的集合,具有四个基本属性:原子性、一致性、隔离性和持久性(ACID)。它们确保数据库操作的完整性、一致性和可靠性,要么全部成功执行,要么全部回滚,从而保证数据的正确性。
点赞 回复
分享
发布于 04-25 12:33 广东

相关推荐

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