熙牛医疗(40min)

📍面试公司:熙牛医疗
🕐面试时间:9月10号
💻面试岗位:JAVA开发

❓面试问题:
1.你项目中的sso是怎么实现的?
2.分布式session它的浏览器端是存在哪里?
3.redis在项目是怎么使用的
4.讲一讲缓存击穿
5.第一个线程释放锁后第二个线程是不是就拿到锁了?
6.你的代码是怎么实现的,他后续线程是什么时候去排队的(认为我的设计太复杂了)
7.讲一讲缓存穿透
8.布隆过滤器在使用的时候会有什么问题
9.还有就是缓存无效值这一种方式,如果原本的无效值变为有效的了怎么办
10.使用canal的话在高并发情况下是不是还会出现不一致的情况,这个怎么解决
11.讲一讲mybatis如何配置多数据源
12.springaop实现动态代理的方式有哪些
13.cglib底层是怎么实现动态代理的
14.线程池的参数
15.线程池创建任务的执行过程
16.线程池的拒绝策略有哪些
17.线程池在项目里面怎么用的,相关参数是如何设计的
18.讲一讲实习期间那个地方是最复杂的
19.讲讲io多路复用
20.Java的ReentrantLock讲一讲
21.ReentrantLock的公平和非公平实现讲一下
22.在非公平的情况下有a,b,c三个请求a拿锁,b,c排队,a完成任务后释放锁,这时候来了请求d,谁有可能拿到锁(我答的d,并且回答了这样的好处,他叫我可以再看一下)
23.索引失效的场景
24.如果说我建立了abc三个字段的联合索引,我使用where a = and c = 可以走索引嘛(我说分MySQL版本情况)
25.如果索引where a = order by b可以走索引嘛
26.能从索引的数据结构讲一讲为什么会走嘛
27.where a = and b =和where a = order by b有什么区别

🙌面试感想:感觉还是以八股文和场景提为主,但是问了一些比较刁钻的,感觉还是可以好好复盘一下

9月11号已过
#发面经攒人品# #牛客AI配图神器#
全部评论
{"pureText":"","imgs":[{"alt":"nowcoder_175****328563.jpeg","height":668,"localSrc":"","src":"https://uploadfiles.nowcoder.com/images/20250919/320738008_1758274329691/6362877D8E425229CDC89CE91BF45540","width":548}]}
1 回复 分享
发布于 2025-09-19 17:32 广东
22就是d吧
1 回复 分享
发布于 2025-09-11 15:49 安徽
当实习可以,转正的话,祝你好运了
点赞 回复 分享
发布于 2025-09-12 19:27 浙江
接好运
1 回复 分享
发布于 2025-09-10 23:36 安徽
base哪里的
点赞 回复 分享
发布于 2025-09-11 22:02 山东
哥们这家公司咋样呀
点赞 回复 分享
发布于 2025-09-11 18:57 湖北
是校招吗
点赞 回复 分享
发布于 2025-09-11 17:11 广东

相关推荐

2025-12-20 04:20
门头沟学院 Java
点赞 评论 收藏
分享
2025-12-08 14:00
东北大学 后端工程师
TimeLine:11.28 一面12.3 二面12.5 HR面,下午直接发offer项目:知光平台 + 点评一面1. 自我介绍(介绍学历+项目)2. 介绍一下知光中 Feed 流中用到的三级缓存?(本地缓存+Redis 页面缓存+Redis 片段缓存)3. 你知光的项目中怎么保证的 Caffeine, Redis 和 MySQL 的一致性4. 某一个用户发帖,他的粉丝是怎么收到的?(项目中还没做,简单说了下思想)5. 推流模式对于大V是不是有问题?6. Redis 数据结构,重点讲一下 ZSet7. 设计一个 key 去重,value 排序的数据结构(其实就是 ZSet)8. 秒杀怎么设计的,lua 脚本怎么实现的9. 分布式缓存是怎么选择节点的?10. 一致性 hash 怎么做的?11. B+ 树底层原理,延伸到索引12. 讲一下 go 的 channel 和协程的用法和你的理解13. 算法:力扣 1838 最高频元素的频数(冷门,字节喜欢出这种)14. 反问二面整个二面大部分都在围绕操作系统底层拷打,算法题也不常规1. 自我介绍(学历+项目)2. 什么情况会出现缓存穿透,你项目中有处理过这个吗?3. 除了缓存空值还能怎么解决,如何在查询之前判断数据库里是否有某个值4. 讲讲你项目中的 hotkey 怎么设计的?5. 什么是 Outbox 模式?为什么用 Canal?具体讲讲6. 问 ProtoBuf 协议了解的多不多(就 RPC 的那个二进制传输协议)7. 如何优化读取一个大文件(没答出来)类似于 10亿个QQ号,如何快速查找。8. 协程和线程的区别,为什么协程切换更快9. 内核态切换10. 操作系统内存映射 mmap11. Go 语言,GMP 模型12. 算法题(面试官直接口述):一个数组求和,每个元素都在int范围内,保证最终的结果在int范围内,但是中间会溢出,怎么实现13. 反问
查看25道真题和解析
点赞 评论 收藏
分享
评论
4
23
分享

创作者周榜

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