当前位置: 首页 > 面试经验 >

滴滴国际化测开实习一面

优质
小牛编辑
55浏览
2024-12-22

滴滴国际化测开实习一面

2024.11.9
面试官:请你简单介绍一下自己。
面试官:你现在人在天津吗?
回答:
面试官:你能简单介绍一下你在上一家公司的项目吗?
回答:这个项目主要是为公司其他服务提供营销内容,具体业务是做一个抽奖系统。我们提供了多种玩法,包括根据积分进行奖品过滤、抽奖N次解锁等功能。
面试官:这个抽奖活动是基于一个APP吗?
回答:是的,我们公司有一个美妆社区APP,类似于小红书,我们的服务主要是为这个APP提供支持。
面试官:你能简单介绍一下从APP端到后端的抽奖逻辑吗?
回答:APP端通过HTTP调用我们的接口,后端实现抽奖逻辑,包括前置过滤、玩法设置、库存扣减等。我们使用了责任链模式和组合模式来设计这些逻辑。
面试官:你能简单介绍一下数据库设计吗?
回答:核心表包括策略表、策略规则表、策略奖品表、奖品库存表等。这些表用于存储抽奖策略、奖品规则和库存信息。
面试官:你能简单介绍一下抽奖概率的设计吗?
回答:我们设置了千分位的概率,从数据库中获取概率值,然后存入Redis的map中,通过随机数的方式在map中抽取奖品。
面试官:你在项目中使用了MQ吗?
回答:是的,我们使用了MQ来处理库存扣减,通过Redis的延迟队列和定时任务来确保数据的一致性,减轻数据库压力。
面试官:你能简单介绍一下你在测试过程中的case设计方法吗?
回答:我主要使用等价类、边界值、判定表等方法设计测试用例。针对抽奖场景,我设计了黑名单、权重、抽奖次数、库存扣减等测试用例,并考虑了幂等性和高并发情况下的超卖现象。
面试官:你对接口测试有了解吗?
回答:我了解接口测试的基本方法,包括根据入参和出参设计测试用例,考虑幂等性和接口性能等。
面试官:你有写过自动化测试吗?
回答:我学过Selenium,但没有真实使用经验。对于后端自动化,我了解接口自动化的基本思路,但没有实际操作经验。
面试官:你为什么考虑转测试开发?
回答:我对更深入的架构设计和中间件源码不太感兴趣,更喜欢业务相关的内容。经过多次面试后,感觉更适合测试开发。
面试官:你能简单介绍一下你的专业背景吗?
回答:我是大数据专业的,但课程中数学课较多,计算机基础课较少。
面试官:你对测试有哪些学习经历?
回答:我主要通过视频和书籍学习测试知识,了解功能测试、性能测试、安全测试、易用性测试等内容。我还使用过Charles和JMeter等工具进行测试。
面试官:你能简单介绍一下Java中的常用数据结构吗?
回答:我常用的数据结构包括数组、链表(ArrayList和LinkedList)、HashMap等。
面试官:你能写一个简单的算法吗?
统计一个字符串中每个字符的出现次数,可以使用HashMap来实现。
我:你们部门是干什么业务的?
面试官:我们部门属于滴滴国际化的信用卡业务线,主要负责信用卡的发行、授权交易、CRM操作等。
我:你对测试学习有什么建议吗?
面试官:初期可以多关注case设计技巧和各种测试场景,逐步学习体系化的东西,如自动化框架和质量保障体系。代码能力越强越好,有助于定位问题。
我:你能方便地提供一下面试评价吗?
面试官:不太方便
 类似资料: