9-20 美云智数 Java(一面,OC)

1. 自我介绍
2. 死锁产生四大条件,详细说说
    1. 互斥
    2. 持有并等待:超时释放锁解决
    3. 不可剥夺:是指当前线程拿到了锁,其他线程不能在其没有使用完前获取
    4. 环路等待:同一顺序获取锁

3. 如何避免死锁
    1. 同一顺序获取资源
    2. 锁超时释放
    3. 获取锁前,判断是否可用

4. 配置文件的顺序;yaml不同环境不同配置文件的切换有过了解吗;
    1. 如果application.yaml 和application-dev.yaml的资源冲突了,优先加载哪个的
    2. 如果dev没有,肯定先application.yaml 的

5. mybatis使用like的时候,如何防止sql注入
   1. 使用预编译语句 (PreparedStatement)—— #{}

6. mybatis隔离级别
   1. 就是MySQL的隔离级别

7. 如何来设置一把分布式锁,redis实现

8. 如何来定位问题
   1. 回答的是根据日志定位

9. 如果日志定位不了呢?
   1. 我回答根据代码逻辑来看。他这边考察的是分布式情况,数据库的问题来定位(没太能理解)

10. 实习中有没有过争执方案的问题,如何解决的?
全部评论
佬能说下时间线吗?
点赞 回复 分享
发布于 2024-12-04 22:52 湖北

相关推荐

讯飞老萌新:站住!有人25还没有找到工作的吗
点赞 评论 收藏
分享
暮雨轻歌:看起来hr不能接受我菜查看图片
点赞 评论 收藏
分享
评论
6
15
分享

创作者周榜

更多
牛客网
牛客企业服务