用友 友新星Java二面(6.28)

1.自我介绍

2.能实习多久

3.缓存击穿,缓存穿透,缓存雪崩

4.秒杀系统用redis的原因是什么

5.看你用到了redis + lua 实现秒杀,为什么这么设计

6.怎么解决的库存超卖(乐观锁)

7.怎么确保数据库和redis一致性(答:先修改数据库,在删redis)

8.面试官说这样会存在redis旧数据的问题,能不能修改redis(用消息队列异步执行,redis修改库存,创建订单交给消息队列)

9.手撕合并两个有序数组

反问

1.怎么提升自己(面试官说了一大堆东西,没记住),面试官说希望招到的实习生能转正留用,所以会考察比较严格

2.tob金融业务,主流java技术栈

全部评论
一共有几面啊?还有楼主你二面面了多长时间
点赞 回复 分享
发布于 07-03 20:15 四川
佬出面试结果了吗,我昨天刚面完的,还没消息
点赞 回复 分享
发布于 06-28 11:09 黑龙江

相关推荐

1. ThreadLocal在什么情况下会导致out of memory?2. 阿里规范中为什么要求用static来修饰ThreadLocal变量?3. 存储100万数据时,选HashMap还是ConcurrentHashMap?4. 多线程情况下使用HashMap会导致什么问题?5. HashMap扩容时需要注意什么?6. 仿大众点评项目中缓存空值具体是怎么实现的?7. 布隆过滤器的误判率大概是多少?8. 仿大众点评项目中,类似微博大V发博客的场景,使用推模式还是拉模式?大粉丝量时推模式会有什么问题?9. Redis分布式锁为什么要使用Lua脚本?纯Java代码为什么不可以?10. 为什么选用Websocket?除了Websocket,是否考虑过其他协议(如谷歌的相关协议)?11. 分布式环境下用schedule的关单会有什么问题?12. 若系统扩大为分布式且单量增大,解决定时任务问题的思路有哪些?13. 日志框架用的是log4j还是log4j2?日志应在哪些地方重点打印?14. 碰到老应用、老系统日志不全时,如何最快地加上基础日志打点?15. 为什么选用Mybatis plus而不选用JPA?16. 线程池在系统里用在哪些位置?17. 线程池的核心参数有哪些?从核心线程数达到最大线程数需要什么条件?18. 在优惠券秒杀场景下,阻塞队列应设置多大?19. RabbitMQ与Redis stream的推流最大区别是什么?20. 仿大众点评项目中,最重要的几张表是哪几张?订单表应加什么索引?21. MySQL的日志指的是哪些?集群模式最主要依赖的日志是什么?22. 生产环境中如何避免主从同步延迟带来的故障?23. JDK 11、17有哪些新特性?手撕:策略模式
查看24道真题和解析
点赞 评论 收藏
分享
评论
1
10
分享

创作者周榜

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