momenta测试开发实习生一面1126

30min

1.自我介绍

2.写过python吗

3.实习中用数据库做什么?

4.了解过从发验证码到接收的数据流吗?redis和db数据库是怎么交互的?“验证码一分钟内失效“这个是怎么做的呢?

5.做过web开发吗?

6.http和https的区别

大概5分钟过去,接下来25分钟都是共享屏幕在idea上做题,一道数据库设计题和一道力扣mid。

7.数据库设计:优惠券的接受、使用、以及使用后的增减变化,应该怎么设计数据库实现这个功能?

用户表(userId, name, phone)

优惠券表(优惠券id, price, expire过期时间)

用户优惠券表(userId, 优惠券id,优惠券状态(0,1,2), 优惠券种类)

增减优惠券是通过什么来控制的呢?

 数据库的软删除

数据库的软删除和硬删除是怎么实现的?

软删除就是在逻辑上表基某条记录为“已删除”,但实际上并没有从数据库中一处数据,通过一个布尔型字段is_deleted设为true or false或者时间戳字段deleted_at记录被删除时间,未被删除数据时间戳为null;减少数据误删风险,比如用户数据、订单数据。

硬删除就是直接从数据库中移除数据,一旦删除,数据无法恢复。使用delete或truncate语句。

逻辑删除和物理删除?

与软删除硬删除类似的概念。

使用一个优惠券下单后又退了,那这个优惠券怎么恢复?

在用户优惠券表加个状态,0:未使用,1:已使用,优惠券被使用后状态就置成1,它仍然存在不会被删除掉。

想查看用户下餐饮类的优惠券有多少张,一共多少钱?

 

8.手撕:165比较版本号

9.反问(这个岗位偏后端开发,将别人的测试用例转化成工具,将流程做成流水线、量产。实习生主要做的是些后台的维护。)

看岗位jd和面试时面试官的描述这个岗位偏开发,我对搭建测试平台、测试框架很感兴趣,上一份实习没怎么涉及到这块。可惜面完半个小时就被hr通知挂了,难过。

#momenta#
面经... 文章被收录于专栏

烤面筋,炒冷面

全部评论
双一流还不够?
1 回复 分享
发布于 2024-11-27 00:00 江苏
塔子是学历厂,秒挂正常的
1 回复 分享
发布于 2024-11-26 20:47 江苏
咋通知挂的?
点赞 回复 分享
发布于 01-09 08:32 四川
佬hr是发邮件通知的吗
点赞 回复 分享
发布于 2024-12-30 13:48 上海
投简历后多久有反馈
点赞 回复 分享
发布于 2024-11-28 19:38 北京

相关推荐

不要停下啊:大二打开牛客,你有机会开卷了,卷起来,去找课程学习,在牛客上看看大家面试笔试都需要会什么,岗位有什么需求就去学什么,努力的人就一定会有收获,这句话从来都经得起考验,像我现在大三了啥也不会,被迫强行考研,炼狱难度开局,啥也不会,找工作没希望了,考研有丝丝机会
点赞 评论 收藏
分享
评论
4
15
分享

创作者周榜

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