差旅壹号面经
1. 自我介绍
2. 秒杀项目里面核心负责模块以及技术栈
3. 数据主要用的是什么
4. redis在里面主要用的什么功能,怎么使用的
5. 是否会存在缓存击穿
6. 下单流程(怎么和redis mysql mq 怎么交互的)
7. redis里面的hash结构怎么存储的(hset field value)
8. 用了分布式锁嘛?
9. Mysql里面创建表的时候什么字段时候建索引?
10. 记录查询的时候,索引失效的情况?
11. 商品库存表 id name num (差库存余额最大的前十条 )
12. 超卖超买 如何用Mysql 来防止超卖
13. 两个用户抢购最后一件商品,怎么防止并发问题
14. LUA脚本怎么写的
15. Java里面的基本数据结构
16. ArrayList里面的方法函数参数和含义(add,remove,修改?)
17. HashMap(put,包含,删除remove,是否可以为null,是否线程安全)
18. concurrentHashMap底层结构
19. hashMap做迭代遍历
20. JAVA线程怎么创建
21. Callabled 返回值类型
22. JAVA怎么创建线程池
23. 一个任务进入线程池的逻辑是怎么样的
24. 系统压测怎么压测的
25. rabbitmq的模块
26. 交换机和队列之间其他的结构
27. 什么叫CAS
28. CAS会产生什么问题(ABA,空旋转)
29. 怎么解决ABA问题
30. try catch finally 执行逻辑
31. ThreadLocal 执行原理
32. JAVA创建单例模式方式(反序列化破坏,反射破坏)
33. 还有那些技术比较熟悉的呢?(MySQL 日志叭)
34. 逻辑问题
感觉还行,结果挂了,面试官只露侧脸
#差旅壹号#
2. 秒杀项目里面核心负责模块以及技术栈
3. 数据主要用的是什么
4. redis在里面主要用的什么功能,怎么使用的
5. 是否会存在缓存击穿
6. 下单流程(怎么和redis mysql mq 怎么交互的)
7. redis里面的hash结构怎么存储的(hset field value)
8. 用了分布式锁嘛?
9. Mysql里面创建表的时候什么字段时候建索引?
10. 记录查询的时候,索引失效的情况?
11. 商品库存表 id name num (差库存余额最大的前十条 )
12. 超卖超买 如何用Mysql 来防止超卖
13. 两个用户抢购最后一件商品,怎么防止并发问题
14. LUA脚本怎么写的
15. Java里面的基本数据结构
16. ArrayList里面的方法函数参数和含义(add,remove,修改?)
17. HashMap(put,包含,删除remove,是否可以为null,是否线程安全)
18. concurrentHashMap底层结构
19. hashMap做迭代遍历
20. JAVA线程怎么创建
21. Callabled 返回值类型
22. JAVA怎么创建线程池
23. 一个任务进入线程池的逻辑是怎么样的
24. 系统压测怎么压测的
25. rabbitmq的模块
26. 交换机和队列之间其他的结构
27. 什么叫CAS
28. CAS会产生什么问题(ABA,空旋转)
29. 怎么解决ABA问题
30. try catch finally 执行逻辑
31. ThreadLocal 执行原理
32. JAVA创建单例模式方式(反序列化破坏,反射破坏)
33. 还有那些技术比较熟悉的呢?(MySQL 日志叭)
34. 逻辑问题
感觉还行,结果挂了,面试官只露侧脸
#差旅壹号#
全部评论
问的好深啊
佬,是线上面试的嘛??
佬,逻辑问题是什么呀
相关推荐