美团暑期测开一面重项目(约二面)

#暑期实习   # #日常实习#
1. 项目中最出色的点在哪里?讲了自定义分布式锁组件,高精度续播视频
2. 为什么使用延时队列而不是使用定时任务?
3. redis与mysql的一致性怎么保证
4. 分布式锁保证优惠券不超发,怎么测试的?
5. jmeter具体的参数怎么设置的,具体的指标还记得吗?
6. 又讲了讲是先加事务再加锁还是先加锁再加注解?
7. 其他的一些功能,用了一些测试工具测试吗?
8. 一条测试用例该如何写?这个倒不知道怎么答
9. Springboot有哪些注解?
10. 算法 力扣3 最长不重复子串
可能时间没到,又问了几个
11. 口述sql,获取top5的数据,order by limit
12. 什么情况下使用分组查询?
13. 口述sql,给数据表添加一个字段
14. 怎么查看表结构? describe?
全部评论
在处理分布式锁与事务的关系时,通常是先加锁,再加事务注解。原因如下: - 先加锁:首先获取分布式锁,可以确保在同一时刻只有一个线程或进程能够进入临界区,执行相关业务逻辑。这可以避免多个并发操作同时访问和修改共享资源,防止数据不一致等问题。 - 再加事务注解:在获取锁之后,通过事务注解来定义事务的边界。这样可以保证在事务内的所有数据库操作要么全部成功提交,要么全部回滚,确保数据的一致性和完整性。如果先开启事务,在事务执行过程中再获取锁,可能会出现事务等待锁的情况,导致事务长时间持有资源,增加死锁的风险,并且可能会影响系统的并发性能。 先加锁能够有效控制并发访问,然后通过事务来保证业务操作的原子性,这种顺序有助于提高系统的稳定性和可靠性,避免数据冲突和不一致的问题。
2 回复 分享
发布于 03-26 10:02 广东
哥,你简历做的什么项目呀
点赞 回复 分享
发布于 03-25 15:12 湖北
哪个部门呀
点赞 回复 分享
发布于 03-24 21:19 四川

相关推荐

常见面试问题实习拷打 有实习确实重要上面写了es一定要知道es怎么写自我介绍面试官你好 我是.....的澄o 有实习经历 实习时.. 项目是....黑马点评.. 想换个不一样的 贼垃圾啊Java有哪些集合类 list set hash queryhashmap底层数据结构put过程mysql中什么是索引给所有列加索引比较好?会不会查询飞快?zset怎么实现排行榜缓存三兄弟 是什么 怎么解决什么是布隆过滤器 原理?hash函数与数组redis持久化机制 RDB AOF线程进程区别为什么会用到消息队列栈和链表区别?概念是?TCP和UDP区别最新的http设计为什么基于UDP quic协议如果设计一个文件上传接口 考虑哪些内容?乐观锁悲观锁区别缓存一致性创建线程几种方式Arraylist linkedlist区别redis基本数据类型mysql索引类型es写数据怎么写定时任务用schedule对吗集群环境下使用会不会有问题 宕机了或者报异常服务是否中断?慢sql优化联合索引的最左匹配原则concurrent包下除hashmap还有哪些集合对象sychronized和lock的区别kafka性能好的原因是?消费者端怎么保证kafka消息唯一性 避免重复消费开发里遇到什么问题怎么解决 这个咋答啊。explain查询要看哪些指标mysql用的什么数据结构 b+和b的区别concurrenthashmap怎么保证线程安全又是被上下前后左右里外翻面背面正面侧面俯视仰视笔试面试的一天
点赞 评论 收藏
分享
评论
3
14
分享

创作者周榜

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