滴滴测开日常一面+二面

12.27官网投递        1.10一面          1.13二面
已经入职了  刚好有时间整理一下面经

一面 30分钟:
1 自我介绍
2 如何理解测试开发岗位
3 项目拷打
4 项目中一个功能怎么测试的
5 redis的zset数据结构的优点
6 session与token区别
7 线程池
8 mysql索引
9 多个字段都设置了一个索引,然后查询这些字段的顺序对查询结果有没有影响
10 redis的持久化机制 
11 IOC AOP
12 自动化测试

二面 45分钟:
1 自我介绍
2 项目拷打
3 进程和线程的区别
4 创建线程的方式
5 redis缓存穿透
6 线程的状态
7  sleep和wait的区别
8  Java序列化以及什么时候用
9  动态代理
10 了解哪些设计模式?
11 mysql索引 为什么使用索引?
12 慢sql
13 常见状态码
14 TCP UDP的区别 
15 grep指令    杀死进程
16 了解Docker吗?
17 测开的理解
18 自己项目有测试过吗
19 印象最深的bug
20 用过什么测试工具
21 用户手机号+验证码登录这个功能 测试用例的设计
22   发红包功能的测试用例设计

两次面试都没有手撕,滴滴效率还是很快的,一面完10分钟立马约二面,二面完10分钟hr就打电话过了oc了
全部评论
用户手机号+验证码登录功能测试用例 功能测试: - 正确手机号和验证码,登录成功跳转。 - 正确手机号、错误验证码,提示错误。 - 未注册手机号+任意验证码,提示未注册。 - 手机号格式错(非11位),输入时提示格式错,禁发验证码。 - 验证码超时,提示过期重获。 - 频繁获验证码,超次数提示操作频繁。 - 验证码输错超次数,提示过多重获。 - 测试验证码自动填充,成功填充且登录成功。 安全性测试: - 验证码加密传输,不能明文。 - 服务端加密存储,过期自动删。 - 防接口刷,频繁调用触发风控。 性能测试: - 验证码3秒内送达。 - 1000用户并发登录,响应≤2秒,成功率≥99.9%。 兼容性测试: - 不同运营商手机号都能收发验证码登录。 - 不同设备(iOS、Android、Web)登录正常,界面适配好。 - 不同浏览器(Chrome、Safari)Web端登录正常。 发红包功能测试用例 功能测试: - 正常发普通红包,金额平均分配。 - 正常发拼手气红包,金额随机总和对。 - 金额超单笔上限,提示超限。 - 数量超单次上限,提示超限。 - 余额不足,提示充值。 - 红包过期未领完,金额退回。 - 重复领红包,提示已领。 - 小额红包可正常发送领取。 安全性测试: - 防前端篡改金额,后端校验,非法请求报错。 - 防红包刷,触发风控限制。 - 控制领取权限,非指定人不能领。 性能测试: - 1000用户并发发红包,响应≤1秒,无丢包错账。 - 1万用户抢1红包,仅1人成功,其余提示领完。 兼容性测试: - 不同设备(iOS、Android、PC)收发退红包正常。 - 不同网络(Wi-Fi、4G)弱网下无卡顿丢数据。 边界测试: - 最小、最大金额红包可正常收发。 - 红包数量为1可正常发送,领完提示。 用户体验测试: - 发送成功,发送者有提示。 - 领取者有提醒,发送者可见记录。 关键补充 登录功能:防验证码爆破,支持国际化手机号,考虑禁止验证码输入框粘贴。 发红包功能:关注金额分配公平,高并发数据一致,退款到原支付账户 。
8 回复 分享
发布于 2025-02-05 14:23 广东
刚面完滴滴测开,说是早10晚9
1 回复 分享
发布于 2025-01-20 18:24 北京
没算法?我不理解
点赞 回复 分享
发布于 2025-11-25 14:41 北京
请问hr面问什么问题啦
点赞 回复 分享
发布于 2025-04-14 16:52 北京
佬 java后端转测开 建议怎么准备呀
点赞 回复 分享
发布于 2025-03-22 01:11 湖北
滴滴待遇咋样
点赞 回复 分享
发布于 2025-02-13 15:49 浙江
sleep  和  wait  的区别 - 归属与基础特性: sleep  是  Thread  类方法, wait  是  Object  类方法 。这意味着调用方式不同, sleep  直接通过  Thread.sleep()  调用,而  wait  需通过对象实例调用。 - 锁相关行为: sleep  执行时,线程不会释放它持有的锁。比如多个线程访问共享资源并加锁,一个线程执行  sleep  仍占有锁,其他线程只能等待。 wait  则会释放锁,使其他线程有机会竞争锁,进入原本被占用的资源。 - 使用场景与唤醒机制: sleep  单纯让线程暂停一段时间,时间到了自动恢复执行。 wait  用于线程间协作,需其他线程调用  notify  或  notifyAll  唤醒,或设置超时时间到了唤醒。 - 同步限制: wait  必须在  synchronized  修饰的代码块中使用,否则报错。 sleep  无此限制,可在任何地方调用。 Java 序列化及使用场景 - 概念:序列化是把Java对象转化为字节流,方便在网络传输或存储到文件等,反序列化则是逆过程,把字节流变回对象。 - 实现方式:类实现  Serializable  接口就可序列化,该接口没方法,只是标记。用  transient  关键字修饰字段,可不参与序列化。定义  serialVersionUID  用于版本兼容性,若反序列化时类的  serialVersionUID  与序列化时不一致,可能报错。 - 使用场景:网络传输中,像RPC调用传递对象;持久化存储,如将对象存到文件或数据库缓存;实现对象深拷贝;分布式系统中Session对象跨节点共享。但要注意序列化可能泄露敏感数据,静态和  transient  修饰字段不被序列化,且会影响性能。 动态代理 - 概念:程序运行时动态创建代理类,无需提前编写代理代码,在不修改目标类代码情况下,为目标对象添加功能。 - 实现方式: - JDK 动态代理:要求目标类必须实现接口。通过  InvocationHandler  接口定义代理逻辑, Proxy  类生成代理对象。 - CGLIB 动态代理:可代理没有接口的类,通过继承目标类实现。核心类是  MethodInterceptor ,用于拦截方法调用并添加代理逻辑。 - 应用场景:面向切面编程,在不修改业务代码情况下添加日志记录、事务管理、权限控制等功能;延迟加载,如Hibernate中按需加载关联对象;远程调用,在客户端生成代理对象,封装远程调用细节。 - 两者比较:JDK动态代理基于接口,调用速度快但代理类生成慢;CGLIB基于继承,代理类生成快但调用稍慢。JDK动态代理无需第三方库,CGLIB需引入相关库。
点赞 回复 分享
发布于 2025-02-05 14:36 广东
佬啥 bg
点赞 回复 分享
发布于 2025-01-31 17:49 江西

相关推荐

04-23 19:53
已编辑
南开大学 Java
Q: 介绍一下短链接项目A: 简历上换个简化表述念一遍。Q: 介绍详细一点,比如说你做了什么工作啊?说具体是怎么做的?刚才你说的都是结果?A: 创建和跳转,从请求进入说到返回。Q: 用 rocketmq 发送日志,具体是怎么做的?A: 异步发送..... oneway,不要求 ack,日志丢了无所谓。Q: 项目用的是哪个垃圾回收器?A: 不懂,我用的Java17,也许是 G1?(确实是)Q: 你了解哪个垃圾回收器?A: G1,几个月前看的,念了一点点发现忘光了。然后开始讲经典的内存分代垃圾回收。(下来搜发现只有 Parallel/CMS 用的这个)Q: 了解哪些垃圾回收算法?A: 忘了,就记得 parallel 用的那俩。Q: 分库分表怎么分的?实践上怎么做的?短链接似乎用不到分表。A: 讲了一下写和读的时候怎么做的。(我也觉得分表没什么意义,毕竟又不是实际某个场景,判断说会有很多数据 .... 除了多用一个中间件)Q: 限流具体怎么限的?A: 设置了滑动窗口限流。Q: 滑动窗口的原理?A: 只是大概知道,说了一下。Q: 还了解其他的限流算法吗?A: 令牌桶,漏桶。讲了下令牌桶。Q: 说一下Spring的 IOC ?A: 讲了一下宏观上干了什么,有什么用。Q: IOC 底层是什么东西?A: 可能是 map ?存一个类的什么标志比如 hash 值到对象的映射?Q: 三级缓存了解吗?A: 用来处理循环依赖。Q: 循环依赖需要三级缓存吗?还是说三级缓存仅仅是为了解决那个循环依赖?A: 不懂。念叨了一下三层都是什么。或许还能当缓存?Q: 我看你了解一些缓存击穿雪崩之类的。实际过程中有遇到过这种情况吗?A: 实际中没,然后开始吟唱缓存击穿雪崩八股。Q: 除了随机 TTL 和多级缓存,还有别的方案吗?(key 消失而不是 Redis 宕机)A: MySQL 从库?不行扛不住。或者跟缓存击穿一样用逻辑过期,别让 key 消失。Q: 可以说一下第一个项目具体做了什么吗?A: 类似介绍短链接算法:长度为 n 的数组里放范围在 1~n 的数字,最多出现两次,统计出现两次的数的个数。反问Q: 之后学习的建议基础知识、知识广度深度、表达、对项目要有思考不能只是做了 (感觉是说要么只是实现一个简单功能,要么只是加一个中间件.... 体现不出来思考)。Q: 具体业务面完15分钟挂。月初投的现在才给面,可能是因为简历不太好。再有就是可能因为内容没有技术深度 所以很多东西都是说 用xxx做yyy,要么就是用了a,然后b,然后c,所以实现了yyy。第一回遇到拷打短链接项目的面试官,可能秒杀问一天审美疲劳了不想问,再有那个只是调AI接口的也没问......这两个很平凡的话,那剩下的点更没技术含量。
查看19道真题和解析
点赞 评论 收藏
分享
04-22 03:21
已编辑
西南石油大学 Java
作为26届的学生, 撞上AI的风口, 肯定是不好受的base地成都, 我从25年七月实习结束之后就一直在投递简历, 期间几乎面完了成都所有的中小厂:九恒星-java开发实习生: 忘了星云联动-前端开发实习生, 忘了海乂知-项目助理: 做军工程序, 断网开发, 没招技术岗, 进去问了三个问题就叫回去等通知鲁大师-Android实习生(九点下班): 面试官水平很高, 但是我当时一问三不知, 前半段在闲聊, 后半段问技术我一直在重复不知道北京万相信息: 一面数据结构, 计算机网络, 简历上的项目, spring的原理, 二面差不多的问题, 挂的原因是(项目经理说你不太稳定, 看起来有点浮躁)晓多科技: 忘了致远互联:一面问: 如果客户那边报来一个问题, 你会如何解决我首先查看用户问题发生的页面, 定位到前端具体的文件, 然后通过浏览器调试工具了解相关问题是页面处理逻辑问题还是网络问题, 后者还需要我落实到后端具体的业务接口去看代码, (然后我结合了我实习期间做的一个接口修复做了说明)如果问题发生了, 你还是只能在无头服务器上定位问题. 你怎么办我会使用jps, jstack等工具, 手动调用用户问题涉及到的接口之后观察jvm堆栈的情况, 了解是哪个线程在处理什么业务时发生了问题, 然后落实到具体的线程对应的具体业务, 当然还是要紧贴业务具体解决二面问: 我们部门大部分工作都是对接用户那边的问题, 然后解决工单, 可能涉及到代码的编写很少, 不知道你能不能接受(我肯定不能接受, 应届生要想保持竞争力怎么可能不写代码)三面HR面试: 通过各种问题考察, 你能不能在客户服务部门当一个技术客服, 我故意问了很多晋升与转部门的话题, hr面挂了成都阳程智启软件:用过什么数据库, mysql与postgresql的区别, 你开发过Agent项目吗, 如果项目的提示词窗口不够大怎么办, 向量数据库在你的Agent项目里面起到了什么作用,  ... 大部分都与AI相关北京北方新宇(对日开发, 日常开发完全断网, 入职之后有日语培训, 薪资水平在6k左右浮动):线下笔试: 考的全是老掉牙的问题, 包括前端, 后端, 数据库, 没有涉及到框架, 全是java语言特性与html原生设计, 数据库最难的也不过左连接与右链接,由于我们三个笔试做得很烂, 面试官直接一面三: union与union all的语义, java并发编程中, 有哪些方法保证线程安全..., 你的优点与缺点是什么, 你在大学期间做过的最印象深刻的是什么, (由于我大部分都直接抢答, 另外两位也一问三不知, 面试通过)滴滴:https://www.nowcoder.com/feed/main/detail/ebfd2aee449046fdb5790209af5550bf?sourceSSR=users虎牙:首先手撕算法, 用String类型实现两数相加,然后Android相关面试题:Android的消息机制;View测量, 布局以及绘制原理,Android BitMap压缩策略,Parcelable和Serializable的作用、效率、区别及选择Android事件分发机制还有其他多如牛毛的线上面试, 其中体验最差的便是广州叶子公司, 线上面试持续一个小时, 从java语言基础到计算机网络, 再到spring, 再到分布式组件, 再到对实习中的项目进行微服务重构. 几乎全部回答上来, 结果告知我在微服务层面的技术深度还不够(这是实习岗位, 转正6k)整体上来说,中小型公司比较喜欢问spring,一二线大厂喜欢问java并发, jvm, 手撕算法,其他几乎都是围绕着实习期间做的项目或者自己写的项目中小厂没有笔试,大厂的笔试都是围绕着牛客网作为笔试平台, 围绕着三方面展开, 分别是单选, 多选以及编程, 一线大厂的编程题会有动态规划(迅雷今年的春招, 三道编程题有两道动态规划), 二三线大厂的编程题会考察三个方面, java原生api, java并发编程, 有的甚至会考sql(比如说汉得信息),对于leetcode, 我没有系统性地刷过. 在这么多面试, 大厂必考手撕算法(主要是围绕简单或者中等难度的题, 这些题往往考察用数据结构优化时间复杂度), 中小厂几乎不考更重要的隐性问题就是你的性格, 中小厂现在极为看中个人性格是否稳定, 他们通常会通过自我介绍, 询问你的职业规划, 为什么从上一家公司离职(必问), 期望薪资如何, 有考公考研的计划吗(直接回答没有).我在25年11月份之后挂掉的面试大部分都是性格问题, 经常在最后一环面试中被评定为性格过于积极, 不适合枯燥的编码工作,
查看21道真题和解析
点赞 评论 收藏
分享
评论
10
48
分享

创作者周榜

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