数字马力测开一面

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

相关推荐

不愿透露姓名的神秘牛友
2024-12-14 23:50
已编辑
大应科技 Java 18×14 + 1.5×12房补 本科其他
牛客752895102号:大应绝对的劝退哈,不给你签三方白嫖你实习的
点赞 评论 收藏
分享
头像
2024-11-29 00:45
已编辑
门头沟学院 Java
我和其他实习生、校招生、社招生一样,当初面试被老板的真诚打动,并且业务也很有挑战性,放弃了更大的公司来到这家初创。但是没想到老板表面一套背地一套,劝退员工,逼员工自己走,拒绝赔偿。这已经不是牛客上第一个避雷贴了。我是这家公司曾经的实习生,实习两个月后告知产出不符合预期,让我主动走,并且实习协议也没实习时间,可以随便劝退!在需求中间我也多次告知我的进度,但是没人说过我做的慢了,最后才说,不给继续磨合的机会。好,这就算是我的问题,不说了。另一个实习生,连两个月都没有,告知转正答辩,问一堆人家从来没有负责过的问题,之后告知不符合预期,赶人走。请问实习一个多月能干什么?一天200块还要求那么高,要是真不符合预期,主管又为何通知答辩。我们走之后就十月中旬甚至十月底了,秋招都没了!好,这些就算都不说。我来说一下最严重的诚信问题,你这个公司就是靠骗人招候选人,不只是骗实习生,还骗校招生!当初说公司只有1个没转正,在我们走之后,还说公司100%转正,你们只被别人拒绝,从来不拒绝别人,怎么有脸的!仅仅我们部门,去年7个实习生,5个都走了,还有俩现在还在试用期,鬼知道你会不会裁掉。作为初创,本来就考验信任,还骗人。并且公司成立三年多了,根本没有签三方的资质,当初又为何谈实习转正后马上签三方,校招入职就签三方,一拖再拖,并且签的是实习协议,上面没有时间,那不是想开掉就开掉。对于社招生也是,说不符合预期但是拿不出考核标准,逼人主动离职但是拒绝赔偿。整个公司极其混乱,老板技术可能很强,但是根本不会运营一家公司,只为了自己眼前的利益,公司的名声都毁了。如果大家拿到这家offer,真的建议谨慎选择,实在要去一定要随时留心,保存证据后面赔偿。已经有大哥收集证据找律师发起仲裁了。脉脉上也有避雷,可惜我当时没放心上,被老板表面上的真诚骗了,认为值得信任,还是自己太年轻,放弃两家中厂来到初创。希望我发这篇能够救到一些人吧。
什么时候收到别人剩下的offer:突然在牛客上看到好几个帖子
点赞 评论 收藏
分享
9月投递 12月约面,终于要开始捡漏了吗?反问面试官 部门主要有三个大方向 小米汽车 小米之家相关业务12.9 一面* 自我介绍* 聊实习* ZSet是一个怎么样的结构* 看你java和golang都会。希望找一份怎么样的工作* java和golang有哪些区别?* golang中 函数和方法的区别?* java中synchronized和volatile关键字解释一下* MySQL 建表 (id 姓名 性别 电话号 描述 )这些字段你会选择的数据类型* 怎么添加索引?* 这张表最多可以添加多少条数据?* 表里有上亿条数据。怎么提高检索效率* 索引为什么能提高检索效率* Redis分布式锁实现* Redis中的 RedLock 具体解决了什么问题?* 用Redis实现消息队列的功能怎么做?* Spring、SpringBoot、SpringCloud各自解决了什么问题* 实习期间 SpringCloud 具体使用到的组件* 负载均衡组件的设计,服务间调用做负载均衡你会怎么实现* 微服务解决了什么问题?* 服务拆分你具体会怎么做?* linux 找到所有的java进程 并且杀死怎么做?* 查看资源占用情况?* 查看磁盘占用情况?* 查看文件后10行* vim编辑文件。进入后怎么检索java关键字* vim编辑怎么跳转到最后一行* 算法:二分查找。easy  那 不用二分 正常的思路怎么做呢?* 反问* 平时怎么学习12.11 二面 1h* 自我介绍* 介绍实习* 实习期间遇到的一致性问题?* 分布式事务的解决方案* 阿里的seata框架了解过吗?* SpringBoot的启动流程?* Spring IOC AOP解决了什么问题?没有IOC之前怎么做?* 自己项目中有用到AOP吗?* 看你也会golang 了解哪些技术栈?golang和java的区别?* MySQL建表的时候有哪些优化手段?索引怎么建?* MySQL中的锁机制* 最熟悉的设计模式* 代理模式讲一下* 聊网络,交换机和路由器的区别?* 现在我们视频聊天 涉及到的网络协议?视频聊天 通信流程大体是怎么样的* 算法:组合总和* 反问
查看45道真题和解析
点赞 评论 收藏
分享
评论
8
44
分享
牛客网
牛客企业服务